Файлы, сохраненные в utf-8, показываются неработающими в браузерах

0

Теперь каждый раз, когда я сохраняю файл с utf-8 (по умолчанию, как я делал это последние 8 лет), мои браузеры (Chrome, Firefox) больше не могут правильно его читать. Если я использую кодировку utf-16, она работает нормально, но я не хочу использовать utf-16.

Я думаю, что это проблема OSX Mavericks, а не проблема редактора или браузера, потому что это происходит с каждым редактором и браузером, так как у меня установлены Mavericks.

введите описание изображения здесь

Тот же результат, если я загружаю его на FTP-сервер, где у меня никогда не было проблем с кодировкой.

antpaw
источник
Происходит ли то же самое, если вы отметите «Добавить метку порядка байтов»?
Джеймс П
Вау, ты прав! Это работает с этой опцией "метка порядка байтов". Но некоторые редакторы, которые я использую, не имеют этой опции (textmate1), что там делать? Я думаю, это не может быть исправлено, так как Mavericks изменил способ отображения текстовых файлов.
antpaw
Какие редакторы вы используете? Некоторые из них могут иметь параметры для этого, скрытые где-то в окне настроек, а не в диалоговом окне сохранения. Похоже, что это может быть ошибка в Mavericks или что-то не так в вашей системе.
Джеймс П

Ответы:

0

Вам необходимо указать кодировку html-страницы, вставив:

  • <meta charset="utf-8"> или же
  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Источник: Википедия

gileri
источник
это не html-страница, мне это нужно для моих файлов json, js ect. и он работал до
Маверикс
1
Это единственный способ сообщить веб-браузеру кодировку «веб-страницы». Вы также можете сделать это вручную в Chrome, нажав Меню> Инструменты> Кодировка и установив кодировку, которую вы хотите использовать.
Гилери
Вы правы, если я выберу в меню кодировку «Автоопределение», в ней будет показан правильный файл, почему, но в любом случае ранее был выбран utf-8, а «ß» - это буква utf-8. Я не понимаю это И это решает проблему только для меня, а не для других, кто читает этот .txt
antpaw