문제

Flex는 기본적으로 UTF-8을 사용합니다.Actionscript WebService 클래스에 다른 인코딩/문자 집합을 지정하는 방법을 찾지 못했습니다.

도움이 되었습니까?

해결책

음, 여기 좀 보세요:

http://www.adobe.com/devnet/flex/articles/struts_06.html

나는 그 샘플이 당신의 mxml 파일을 iso-8859-1로 선언하는 것이 트릭을 수행할 수 있다는 것을 의미한다고 생각하지만 실제로는 그렇게 생각하지 않습니다.

제가 틀렸을 수도 있지만 제가 아는 한 Flash 플레이어는 UTF-8 인코딩만 처리합니다.공식 페이지에 대한 링크를 검색했지만 찾을 수 없습니다.

그렇다면 다음 중 하나를 수행하세요.

a) UTF-8 인코딩을 처리하도록 웹 서비스를 업데이트합니다.

b) 이것이 가능하지 않은 경우 UTF-8을 허용하는 자체 웹 서비스로 호출을 프록시한 다음 실제 호출을 호출하십시오.

이전 system.useCodepage=true 트릭을 사용하고 싶을 수도 있지만 사용자가 Linux나 Mac을 사용할 때는 작동하지 않았으므로 주의해서 사용하세요!

다른 팁

Flex 컴파일러에 인코딩을 지정하는 방법도 있지만 작동하지 않는 것 같습니다.지금 내가 찾은 유일한 해결책은 서버 측에서 들어오는 요청을 다시 인코딩하는 것입니다.Flex 참조 문서에 이 제한 사항이 흰색 바탕에 검은색으로 표시되어 있지 않다는 사실에 놀랐습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top