Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Проблема вывода кириллицы в Опера (https://javascript.ru/forum/css-html-browser/9050-problema-vyvoda-kirillicy-v-opera.html)

ASPAnt 26.04.2010 21:00

Проблема вывода кириллицы в Опера
 
Вместо кириллицы в Опере выводится что-то вроде этого(при выводе текста через JavaScript): Фыџ эрчтрэшџ ьюцэю шёяюыќчютрђќ ђюыќъю ъш№шыышіѓ, їшёыр ш чэръ. В Файрфокс, ИЕ, Хроме все нормально. Подскажите в чем может быть проблема....

subzey 26.04.2010 22:40

Задавайте кодировку на сервере явным образом:
Код:

Content-Type: text/javascript;charset=utf8
В апаче это решается добавлением в .htacces строки:
Код:

AddDefaultCharset utf8
Вместо utf8 может стоять другая кодировка, но я очень советую Вам использовать в своих проектах именно её.

ASPAnt 27.04.2010 02:04

Спасибо! Но не помогло(

Gvozd 27.04.2010 07:49

разумеется у вас ВСЕ файлы должны быть в одной кодировке, и она должна быть явно указана.очень желательно чтобы это была кодировка UTF-8

судя по всему:
у вас главный(index.html) файл сохранен без указания кодировки, и не содержит русского текста, либо сохранен в кодировке ISO 8859-5
подключаемый JS сохранен в CP1251
перекодируйте все файлы в UTF-8, и укажите кодировку в HTML-файле, с помощью meta, и с помощью заголовков HTTP

ASPAnt 27.04.2010 13:34

У меня все файлы указаны в ANSI и в мете прописано везде windows-1251. Переделывать все в utf слишком напряжно т.к. проект большой. Во всех браузерах все нормально, кроме Оперы. При том если выводить просто через html или php все нормально, а вот через js краказябры всякие.... Видимо что-то не так именно с файлом .js

lecha22 01.06.2010 14:07

Я вставил после
<head>
<title>.....</title>
вот это..

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

</head>

всё работает))


Часовой пояс GMT +3, время: 05:21.