Tag Archives: encoding

keytool 문자 깨짐 현상 해결 방법

Android 빌드시에 사용되는 키스토어를 생성하려다 보면 문자열이 깨지는 현상이 발생할 경우가 있습니다. OS가 한글이거나 영문이거나 동일하게 발생하며 저의 경우에서는 맥에서 필수적으로 발생하는 문제였던것 같습니다.

실행시에 다음과 같이 문자열이 깨져보이는 문제가 발생합니다.

$ keytool -genkey -alias eye -keyalg RSA -validity 10000 -keystore eye.keystore
keystore ??ȣ?? ?Է??Ͻʽÿ?:

다음과 같이 alias로 keytool실행시에 언어설정을 추가로 해주도록 합시다.

$ alias keytool='java -Dfile.encoding=utf8 sun.security.tools.KeyTool'
$ keytool -genkey -alias eye -keyalg RSA -validity 10000 -keystore eye.keystore
keystore 암호를 입력하십시오:

문제 없이 잘 되는것을 확인할 수 있습니다.

[LINUX] 서버의 파일 인코딩 한번에 바꾸기 – iconv 한번에 적용

서버에서 현재 디렉토리안에 있는 수많은 파일들의 인코딩을 변경해야 할때 어떻게 해야 할까?

예) 현재디렉토리안의 .php파일들을 euc-kr에서 utf-8로 변경할떄

[code]for F in ./*.php ; do iconv -c -f utf-8 -t euc-kr $F > $F.tmp && mv $F.tmp $F ; done[/code]

위와같은 명령어 한줄을 입력해 주면 되겠다. -f에 파일의 형의, -t에 바꿀 인코딩형을 지정해 주면 된다.