본문 바로가기
플래시/플렉스[Flash/Flex]

플래시의 유니코드(unicode) 문자 세트에 대한 의문

by Juelria 2007. 12. 6.
728x90
반응형
SMALL


ByteArray 클래스의 writeMultiByte() 메소드에 사용하는 문자 세트중 'unicode'에 대한 의문..

도움말에서 '지원되는 문자 세트'를 보면 유니코드(unicode)의 경우 utf-16을 나타낸다고 나와 있습니다..

웹에서 관련 문서를 찾아보면 utf-16은 모든 문자를 2바이트로 인식하도록 되어 있구요..그런데 플래시에서 아래와 같이 실행하면 결과가 이상하게 나옵니다..

var ba:ByteArray = new ByteArray();
ba.writeMultiByte("영구기", "unicode");
trace(ba.length); //6

ba = new ByteArray();
ba.writeMultiByte("wyk", "unicode");
trace(ba.length); //3

이상하죠? 둘 다 6bytes여야 하는데 말이죠..훔..








728x90
반응형
LIST