Unicode проблема

volkinson

Гуру форума
Регистрация
13 Июн 2014
Сообщения
186
Реакции
74
Проблема такая. Ниже прикладываю скрин:
Скрытое содержимое доступно для зарегистрированных пользователей!

Перепробовал в коде разные юникоды. Как править такое?
 
Нужно преобразовать кодировку Для просмотра ссылки Войди или Зарегистрируйся.

ИЛИ

Отправить серверу соответствующий заголовок:
Код:
header("Content-type: text/html; Charset=utf-8");
Для просмотра ссылки Войди или Зарегистрируйся
Не забывай также, что заголовок капризен в своей работе. До объявления header, в браузер ничего выводиться не должно.
 
Нужно преобразовать кодировку Для просмотра ссылки Войди или Зарегистрируйся.

ИЛИ

Отправить серверу соответствующий заголовок:
Код:
header("Content-type: text/html; Charset=utf-8");
Для просмотра ссылки Войди или Зарегистрируйся
Не забывай также, что заголовок капризен в своей работе. До объявления header, в браузер ничего выводиться не должно.
У меня сейчас стоит такое значение:
Код:
<meta http-equiv="Content-Type" Content-type="text/html" Charset="utf-8">
А можно ли преобразовать сразу все файлы? Просто их много.
 
Да не. Это не тот заголовок. HTML meta-тег имеет самый низкий приоритет. По факту, meta-тегом у тебя может быть указана нужная кодировка, а получать ты будешь всё равно кракозябры. Нужно указывать кодировку средствами PHP. Ну или есть ещё такой хак, применится как раз для всех файлов, в .htaccess напиши:
Код:
AddDefaultCharset UTF-8
 
Да не. Это не тот заголовок. HTML meta-тег имеет самый низкий приоритет. По факту, meta-тегом у тебя может быть указана нужная кодировка, а получать ты будешь всё равно кракозябры. Нужно указывать кодировку средствами PHP. Ну или есть ещё такой хак, применится как раз для всех файлов, в .htaccess напиши:
Код:
AddDefaultCharset UTF-8
Нет, только ручками преобразовывать и тогда все ок. Python ыскрипт, который нашел, почему то не меняет. Ну да ладно, благо есть кому менять )). Спасибо за помощь в решении проблемы.
 
Это если файлы изначально в неправильной кодировке, то конечно, их только ручками преобразовывать.
 
Следует скачать файл, потом открыть его в Notepad++ в меню Кодировка выставить - Кодировать в UTF-8 (без BOM) - сохранить файл и потом залить новый файл в нужном формате, я имею ввиду .php или .html и будет нормально отображать контент
 
Следует скачать файл, потом открыть его в Notepad++ в меню Кодировка выставить - Кодировать в UTF-8 (без BOM) - сохранить файл и потом залить новый файл в нужном формате, я имею ввиду .php или .html и будет нормально отображать контент
Тоже сталкивался с такой проблемой, и помог именно Notepad++. Благо, что файлов было не так много :)
 
Если все это на nix-сервере, можно воспользоваться утилитой iconv для преобразования кодировки.
 
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Назад
Сверху