Category Archives: 허접프로그래머

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 암호를 입력하십시오:

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

[NGUI] Tutorial Step 9 – Input

사용자 삽입 이미지
이번엔 인풋 필드를 만들어 봅시다. NGUI에서는 어떤 텍스트 라벨이라도 ColliderUIInput 스크립트를 붙이는것으로 인풋 필드로 만들 수 있습니다. 당연히 배경을 가지고 있다면 더욱 보기 좋겠죠? 다행이도 Input 템플릿을 이용해서 추가할 수 있습니다.

사용자 삽입 이미지1. 연습을 통해 알고 있듯이 Widget Tool에서 Input 필드를 생성해 줍시다.
2. 배경에 Dark 또는 Highlight 스프라이트를 선택해 줍시다. 저는 후자를 선택하겠습니다.
3. 괜찮아 보일때까지 적절히 설정을 변경해 줍시다.

Play를 눌러 실행을 해보면 인풋 필드를 클릭하여 선택하고 그곳에 문자를 입력할 수 있다는것을 확인할 수 있습니다. 이 인풋 필드는 iOS와 Android에서 둘다 잘 동작합니다. 클릭할 때 자동으로 스크린 키보드가 자동으로 올라와서 문자를 입력할 수 있게 됩니다. Input은 유니티 3.4.1에서 추가된 IME를 완벽하게 지원하며 한국어, 일본어, 중국어를 입력할 수 있습니다. 다만 Flash 플랫폼에서는 지원하지 않으며 이것은 유니티에서 플래시에서는 Input을 아직 지원하지 않는것으로 보입니다. (최소한 3.5베타까진 지원 안함)
사용자 삽입 이미지참고 : http://www.tasharen.com/?page_id=1268