WonHada.com으로 이전

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

플래시/플렉스[Flash/Flex]

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

반주부 2007. 12. 6. 10:52
반응형


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여야 하는데 말이죠..훔..








반응형