Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Кодировка браузера (https://javascript.ru/forum/css-html/48109-kodirovka-brauzera.html)

teaBox 19.06.2014 22:31

Кодировка браузера
 
Можно ли узнать кодировку браузера пользователя? Чтобы перекодировать текст для удобочитаемости (чтоб не выводились кракозябры).

BETEPAH 19.06.2014 23:01

Эммм... utf-8.
Угадал?

teaBox 19.06.2014 23:04

Я имел ввиду с помощью скрипта.

BETEPAH 20.06.2014 10:26

teaBox,
а что Вы имеете в виду под словами "кодировка браузера пользователя"? С каких это пор кодируются браузеры.

teaBox 20.06.2014 17:31

Но ведь браузеру не всё равно в какой кодировке выводимый текст. Он должен правильно отобразить данные.

BETEPAH 20.06.2014 17:47

Кодировка есть у страницы, а не у браузера. А браузер рендерит в подходящей кодировке, если он понял правильно задумку автора страницы.

krasovsky 24.06.2014 09:31

Тут пара нюансов - во первых в head должен быть <meta charset="utf-8">
utf-8 это современная кодировка.
Второе - сам файл должен быть закодирован в utf-8 (notepad++ : кодировки - перекодировать в...). Осторожно, ибо при перекодровке можно потерять исходный текст,бэкапим.
Тогда все будет ок

teaBox 24.06.2014 19:45

Цитата:

Сообщение от krasovsky (Сообщение 317766)
Тут пара нюансов - во первых в head должен быть <meta charset="utf-8">
utf-8 это современная кодировка.
Второе - сам файл должен быть закодирован в utf-8 (notepad++ : кодировки - перекодировать в...). Осторожно, ибо при перекодровке можно потерять исходный текст,бэкапим.
Тогда все будет ок

krasovsky,
Файлы сохраняю в utf-8 (так требует хост), а <meta charset="windows-1251"/> (если utf-8, то кириллица выводится кракозябрами). Может я что-то не так делаю?

krasovsky 25.06.2014 07:54

Попоробуй utf-8 без BOM. Так сложно сказать.

BETEPAH 25.06.2014 10:29

- создать новый документ utf-8 без BOM,
- скопировать код из старого,
- вставить в новый
- заменить <meta charset="windows-1251"/> на <meta charset="utf-8">


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