2013-07-22 3 views
0

Flex에서 텍스트를 UTF-8 인코딩 스키마로 변환하는 데 문제가 있습니다. 호출 된 RPC는 러시아 텍스트를 UTF-8로 리턴하지만 표시되는 텍스트는 해당 텍스트와 동일합니다.flex에서 UTF-8 인코딩 된 텍스트를 표시 할 수 없습니다.

그래서 어떻게 UTF-8로 변환 할 수 있습니까?

플렉스를 사용 중입니다.

감사합니다.

더 많은 정보는 플렉스 콘솔 Введите текст 러시아어 텍스트 Ð?ведиÑ?е Ñ?екÑ?Ñ?을 보여주는 동안 플렉스 표현 감시자가 "ÐведиÑе ÑекÑÑ"을 보여주는 추가된다.

브라우저 인코딩을 utf-8로 변경하면이 결과가 $ _SESSION에도 저장됩니다.이 형식은 러시아어 형식으로도 올바르게 표시됩니다.

+0

'System.useCodePage = true;'를 시도 했습니까? – user1875642

+0

@ user1875642 : 작동하지 않습니다. – Asad

+1

http://www.artlebedev.ru/tools/decoder/이 사이트에서 러시아어 인코딩을 확인할 수 있습니다. ByteArray를 사용하여 인코딩간에 변환 할 수도 있습니다. – user1875642

답변

0

해결되었습니다. 방금 을 gateway.phpamfphp으로 설정했습니다.

AMFPHP and MySQL character set 자습서가 도움이되었습니다. 나는 PHP 녀석이 아니다. 방금 그걸 발견하면 운이 좋았습니다.

소중한 시간 보내 주셔서 감사합니다.

+0

채팅을 통해 도움을 얻을 수있어서 기쁩니다. 이것은 flex 문제보다 amfphp와 comunication protocal의 문제입니다. –

+0

예! 그것 amfphp 및 통신 프로토콜의 문제. 그러나 나는 나중에 그것을 발견했다. – Asad