2015년 11월 19일 목요일

QNAPware를 통한 iconv 사용방법

QTS 4.2 업데이트때 가장 기대를 했었던 Container Station이 제대로 동작하지 않았다.

QNAP helpdesk에 요청도 하고 원격으로 몇번 지원을 받았지만 해결하지 못하고

결국 공장초기화를 하게 되었다.

이전에 셋팅 했던대로 하나씩 설정해 나가면서 이전과 달라진 사항을 기록하려한다.



1. QNAPware 설치 (이전글)
optware ipkg 대신 사용할 패키지 관리자다.
이전글에 링크를 걸어놨으나 qnap 포럼에 가입을 해야하기 때문에 다운로드 링크를 추가한다.
arm : http://qnapware.zyxmon.org/binaries-arm/installer/Qnapware_0.90_arm-x19.qpkg
x86 : http://qnapware.zyxmon.org/binaries-x86/installer/Qnapware_0.90_x86.qpkg
다운 받은 후 앱센터에서 수동 설치를 해주면 끝.

2. iconv 설치 및 사용 (이전글)
  : Optware ipkg를 이용할 때는 iconv를 사용하려면 gconv-modules 패키지를 설치하고 라이브러리 연결시켜 주는등 상당히 귀찮은 작업이 필요했다.
QNAPware에는 iconv 패키지가 포함되어 있어 훨씬 편해졌다.

2-1. iconv 설치
  : 터미널을 이용해 NAS에 접속한 후 iconv를 설치한다.

[~] # opkg update
Downloading http://qnapware.zyxmon.org/binaries-x86/Packages.gz.
Updated list of available packages in /Apps/opt/var/opkg-lists/packages.
[~] # opkg install iconv
Installing iconv (1.11.1-2) to root...
Downloading http://qnapware.zyxmon.org/binaries-x86/iconv_1.11.1-2_qnapx86.ipk.
Installing libiconv-full (1.11.1-2) to root...
Downloading http://qnapware.zyxmon.org/binaries-x86/libiconv-full_1.11.1-2_qnapx86.ipk.
Installing libcharset (1.11.1-2) to root...
Downloading http://qnapware.zyxmon.org/binaries-x86/libcharset_1.11.1-2_qnapx86.ipk.
Configuring libiconv-full.
Configuring libcharset.
Configuring iconv.
[~] # 

2-2 iconv를 이용해 인코딩 변경
  : 인코딩 확인을 위해 file 설치

[/share/Download/test] # opkg install file
Installing file (5.20-1) to root...
Downloading http://qnapware.zyxmon.org/binaries-x86/file_5.20-1_qnapx86.ipk.
Installing libmagic (5.20-1) to root...
Downloading http://qnapware.zyxmon.org/binaries-x86/libmagic_5.20-1_qnapx86.ipk.
Installing zlib (1.2.8-1) to root...
Downloading http://qnapware.zyxmon.org/binaries-x86/zlib_1.2.8-1_qnapx86.ipk.
Configuring zlib.
Configuring libmagic.
Configuring file.

  : iconv를 통해 인코딩 변경
[/share/Download/test] # ./smi2srt test.smi test.srt

Smi2srt converter
(c) George Shuklin
--Update for DSM by Nacle--

Converting from test.smi to test.srt
converted a 1125 lines

[/share/Download/test] # file test.srt 
test.srt: Non-ISO extended-ASCII text, with LF, NEL line terminators
[/share/Download/test] # iconv -f cp949 -t utf-8 < test.srt > result.srt
[/share/Download/test] # file result.srt 
result.srt: UTF-8 Unicode text
[/share/Download/test] # 

UTF-8 with BOM 변경 방법은 이전글을 참조하면 된다.

끝!!

댓글 없음:

댓글 쓰기