Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не отображает русские буквы в JS (https://javascript.ru/forum/misc/57107-ne-otobrazhaet-russkie-bukvy-v-js.html)

polearmik 20.07.2015 00:46

Не отображает русские буквы в JS
 
Добрый день,
Суть проблемы в следующем, имеется простенький скрипт корзины, в котором вручную изменены заголовки (артикул, наименование, кол-во и т.д. с латинского на русский) и валюта изменена на "руб.", так вот на локальном компьютере отображается все норм, заливаешь на сервер именно заголовки и валюта отображается крокозябрами.
В .htaccess прописано AddDefaultCharset UTF-8, в мета теги страницы указана кодировка UTF-8. Сам скрипт и страница так же перекодированы через Notepad++ в UTF-8.
Пробовал все перекодировать так же через Notepad++ в ANSI, тогда все отображается как надо, а в UTF-8 не хочет ни в какую.
Ломаю голову второй день, подскажите куда копать...

polearmik 20.07.2015 01:22

Поправка, только что обнаружил, что проблема только в браузере гугл хром, в опере и мозиле все отлично. В чем может быть проблема с хромом?

polearmik 20.07.2015 01:53

Сейчас попробовал скрипт поставить внутрь страницы и это дало результат, в хроме все наконец то как надо. Значит проблема с подключением скрипта внешним файлом, подключаю след. образом:
<script charset="utf-8" type="text/javascript" SRC="../../cart.js"></script >

Что же делаю не так?

Aetae 20.07.2015 02:01

Файл cart.js или страница не в utf8. Без вариантов.

polearmik 20.07.2015 12:59

Цитата:

Сообщение от Aetae (Сообщение 380470)
Файл cart.js или страница не в utf8. Без вариантов.

Если бы было все так просто, проверял несколько раз, кодировка страницы и скрипта utf-8 на 100%. Другие браузеры отображают корректно же, только в хроме проблема.
Есть еще варианты?

kostyanet 21.07.2015 08:11

Цитата:

Сообщение от polearmik
в мета теги страницы указана кодировка UTF-8

Это признак что вы не понимаете как вся эта тряхомудия с кодировками работает.

Мета никакого влияния не оказывает на рендер страницы браузером. Мета нужна для файла. Вот если из потока вы сделаете файл - на диск сохраните, вот тогда эта мета пойдет заменой заголовка про кодировку контента открытого с диска файла.

Ваш сайт такой заголовок отдает? Проверьте.


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