특정 특수 문자가있는 페이지가 있으며 자바 스크립트를 통해 값을 가져올 때 이상한 변환이 발생합니다. 문자 'Œ'는 'R'로 돌아가고 소문자 'œ'는 'S'로 되돌아갑니다. 이것은 javascript의 한계입니까 아니면 브라우저 일 수 있습니까? 이것은 파이어 폭스에서 테스트 한 것입니다. 또한 이것은 repl 클라이언트 (Jssh/MozRepl)를 통해 검색되므로 브라우저가 아닌 클라이언트 자체에서 문제가 될 수 있습니다.Javascript 특수 문자가 잘못 반환 됨
답변
어딘가에 인코딩 문제가있을 수 있습니다. 텍스트 인코딩을 잘못 처리 할 수있는 기회가 많이 있습니다. 일부 코드를 게시 할 경우 해당 코드를 찾을 수 있도록 도와 줄 수 있습니다.
출력 스트림은 비 ASCII 문자에 대해 스크립트로 안전하지 않으므로 스트림을 nsIBinaryOutputStream, nsIUnicharOutputStream 또는 nsIConverterOutputStream에 래핑해야합니다.
방금 문자 코드 배열로 변환하여 출력하고 대신 변환했습니다. 255 자 이상의 코드를 가진 문자 만있었습니다. nsITransport에 대한 좋은 문서를 보지 못했지만 openOutputStream을 사용하여 해당 스트림을 열 수 있습니까? –
래퍼 스트림을 초기화 할 때 매개 변수로 기존 스트림을 전달합니다. – Neil
- 1. 스웨덴어 문자가 Google App Engine에 잘못 인코딩 됨
- 2. jqgrid에 특수 문자가 표시됩니까?
- 3. 루씬 지수 특수 문자가
- 4. C++ : 와이드 문자가 잘못 출력됩니까?
- 5. EOL 특수 문자가 일치하지 않음
- 6. 문자열에 특수 문자가 있는지 검사
- 7. 인 코드 ● 특수 문자가
- 8. Smarty : 특수 문자가 불필요하게 변경됨 - utf8
- 9. 놀이! 프레임 워크가 컨트롤러에서보기로 잘못 렌더링 됨
- 10. 수정 데이터베이스가 잘못 인코딩 됨
- 11. 플래시 - 구두점이 잘못 정렬 됨
- 12. vim 빠른 수정 창에 문자가 잘못 표시되었습니다.
- 13. 왜 특수 문자가 파일에서 거짓으로 읽습니까?
- 14. .htaccess - 특수 문자가 포함 된 URL이 필요합니다.
- 15. 특수 문자가 플래시에 삽입됩니다. 새 TextField(); 메소드
- 16. 자바 스크립트 식별자에는 $ 이외의 특수 문자가 허용됩니까?
- 17. 특수 문자가 포함 된 이름으로 이미지 표시
- 18. C# 특수 문자가 XML에 적절하게 표시되지 않음
- 19. CSV에서 MySQL 로의 특수 문자가 작동하지 않습니다?
- 20. jQuery : AJAX 움라우트 및 특수 문자가 엉망입니다
- 21. NSASCIIStringEncoding 특수 문자가 포함 된 RTFString?
- 22. SQL Server varchar 필드에 "특수"문자가 허용됩니까?
- 23. 암호의 특수 문자가 URL을 문자열로 변환 중입니다.
- 24. 닉네임에 특수 문자가 표시되지 않도록하는 기능
- 25. 브라우저에서 특수 HTML 문자가 올바르게 렌더링되지 않습니다.
- 26. 다른 NSTimeZone 이름이 반환 됨
- 27. 자바 스크립트 변수의 특수 문자가 as로 계속 표시됩니다. 어떻게 방지합니까?
- 28. wordpress nav bar가 잘못 렌더링 됨 IE7
- 29. 레일 3가 쿼리에서 잘못 계산 됨
- 30. 필터링 된 CollectionView가 잘못 계산 됨
var outstream = transport.openOutputStream (Ci.nsITransport.OPEN_BLOCKING, 0, 0); 이것은 자바 스크립트에서 사용하고있는 출력 스트림입니다. (별로 도움이되지 않는데도 내가 말할 수있는 것은 무엇이든간에 파이어 폭스에서 설정할 수 있습니다) –
분명히 파이어 폭스는 nsITransport 스트림이 UTF-8로 설정되어 있기 때문에 255보다 큰 문자는 올바르게 나타나지 않습니다. –
해결 방법을 공유 할 수 있습니까? 어쩌면 일부 샘플 코드가 도움이 될 것입니다. –