2011-12-28 5 views
2

나는 플렉스의 XMLSocket과 자바를 사용하여 페이스 북 응용 프로그램을 개발한다. 클라이언트 측에 'ş'문자를 입력하면 인쇄됩니다. 그러나 'ş'문자를 보내면 ???으로 인쇄됩니다. 또는 어떤 종류의 예측할 수없는 문자. 내 HTML 파일의 메타 태그를 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 으로 변경하려고했지만 작동하지 않았습니다. 전체적으로 어떻게하면이 문제를 없앨 수 있습니까? 감사합니다. .플렉스 utf - 8 인코딩을 해결하는 방법

+0

문자는 어디에 인쇄합니까? Flex 앱 또는 다른 곳에서? Flex/Flash 앱에 있고 포함 된 글꼴을 사용하는 경우 해당 기호가 글꼴에 포함되어 있는지 확인하십시오. 다른 HTML 페이지에있는 경우 데이터를 UTF char/string으로 읽어야합니다. 기본 char - UTF 문자는 최대 4 바이트까지 사용할 수 있습니다. P.S .: Flash Player는 UTF-8에서만 작동하므로 명시 적으로 인코딩을 지정할 필요가 없습니다. –

+0

'Socket.writeUTF()/writeUTFBytes()'함수를 사용하고 있습니까? – divillysausages

답변

1

encodeURIComponent(yourstring)을 사용하면 트릭을 수행 할 수 있습니다.

관련 문제