Есть страница, на которой у меня есть специальные символы, и когда вы извлекаете значения из них через javascript, я получаю нечетное преобразование. Символ «Œ» возвращается как «R», а его нижняя версия «œ» возвращается как «S». Это ограничение javascript или, возможно, это браузер. Это от тестирования в firefox. Также это извлекается через клиент-реплика (Jssh/MozRepl), поэтому кажется, что это может быть проблемой для самих клиентов, а не для браузера.Специальные символы Javascript возвращаются некорректно
ответ
У вас, вероятно, проблема с кодировкой. Существует множество возможностей для неправильной обработки кодировки текста. Если вы разместите какой-либо код, мы сможем помочь вам его найти.
Выходные потоки не являются безопасными для сценариев для символов, отличных от ASCII, поэтому вам необходимо обернуть поток в nsIBinaryOutputStream, nsIUnicharOutputStream или nsIConverterOutputStream.
Я только что закончил преобразовывать их в массив кодов символов и выводить их и преобразовывать. Это было только с символами выше 255 кодов символов. Я не видел хорошей документации nsITransport, но вы можете открыть любой из этих потоков, используя openOutputStream? –
Что вы делаете, так это передать существующий поток в качестве параметра при инициализации потока обертки. – Neil
- 1. javascript заменяет специальные символы
- 2. Javascript расшифровывает специальные символы
- 3. Специальные символы JavaScript RegExp
- 4. Специальные символы escaping Javascript
- 5. Специальные символы в JavaScript
- 6. Специальные символы Javascript
- 7. JavaScript специальные символы недопонимание
- 8. Javascript заменить специальные символы
- 9. Декодирование специальные символы Javascript
- 10. javascript, обрабатывающий специальные символы как символы utf
- 11. JavaScript: выходные символы и специальные символы
- 12. javascript не конвертирует специальные символы
- 13. Javascript не распознает специальные символы
- 14. отправить специальные символы с javascript
- 15. Javascript преобразует французские специальные символы
- 16. Специальные символы в Javascript (jQuery)
- 17. Javascript регулярных выражений специальные символы
- 18. JavaScript/jQuery escape специальные символы
- 19. Заменяет специальные символы в JavaScript
- 20. специальные символы во встроенном JavaScript
- 21. Javascript: str-replace специальные символы
- 22. строка javascript заменяет специальные символы
- 23. Проверка Javascript: заблокировать специальные символы
- 24. Typeahead.js - Специальные символы возвращаются как «æ» и т. Д.
- 25. wget и специальные символы
- 26. Символы Unicode сохраняются некорректно
- 27. Kivy: Некорректно отображаются символы
- 28. UTF8 Символы отображаются некорректно
- 29. Как удалить специальные специальные символы
- 30. phpcoding специальные символы
var outstream = transport.openOutputStream (Ci.nsITransport.OPEN_BLOCKING, 0, 0); это выходной поток, который я использую в javascript (не так много, что я могу настроить в firefox из того, что могу сказать, поскольку документы не помогают слишком много) –
, очевидно, firefox имеет потоки nsITransport, установленные в UTF-8, поэтому любые символы выше 255 не отображается правильно. –
Можете ли вы поделиться, как вам удалось это исправить? возможно, какой-то пример кода поможет. –