Специальные символы Javascript возвращаются неправильно - PullRequest
2 голосов
/ 24 января 2011

Есть страница, на которой у меня есть определенные специальные символы, и при получении их значений через javascript я получаю странное преобразование. Символ «Œ» возвращается как «R», а его строчная версия «œ» возвращается как «S». Это ограничение JavaScript или это может быть браузер. Это из тестирования в Firefox. Также это извлекается через клиент repl (Jssh / MozRepl), поэтому кажется, что это может быть проблема с самими этими клиентами, а не с браузером.

Ответы [ 2 ]

3 голосов
/ 24 января 2011

Возможно, у вас где-то есть проблема с кодировкой.Есть много возможностей неправильно обработать кодировку текста.Если вы опубликуете какой-либо код, мы можем помочь вам найти его.

0 голосов
/ 25 января 2011

Выходные потоки небезопасны для сценариев для символов, отличных от ASCII, поэтому вам нужно будет обернуть поток в nsIBinaryOutputStream, nsIUnicharOutputStream или nsIConverterOutputStream.

...