2013-12-19 3 views
1

Я получаю ненужные символы вместо символов моего родного языка. Вместо (например) «ą, ł, ć« Я получаю �, �, �. Моя 'голова' площадь примерно так:Как правильно отображать собственные символы?

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta charset="UTF-8"> 
</head> 

Мой веб-браузер является Google Chrome версии 31.0.1650.63 м.

Может кто-нибудь помочь мне преодолеть эту проблему, пожалуйста?

+2

Где вы получите, что символы? Как вы сохранили свой HTML-файл (это UTF8, как вы заявляете в мета)? –

+1

Если вы объявляете страницу 'utf-8', вы должны убедиться, что она действительно находится в' utf-8'. Вы должны сохранить HTML-файл в UTF-8, чтобы сделать это правильно, и в идеале вы хотели бы использовать UTF-8 с спецификацией. Кроме того, убедитесь, что все ресурсы на странице (CSS, JS, ...) находятся в UTF-8. Очень плохое бывает, если вы смешиваете кодировки. – Luaan

+0

Оба вы очень умны. Я проверил свой формат файла, и это был ANSI. Когда я изменил его на utf-8, все заработало правильно. Спасибо. – krzyhub

ответ

2

Ваш заголовок charset в порядке,
в вашем редакторе попытайтесь преобразовать и сохранить файл как UTF-8.

Например, в

КодированиеПреобразовать в UTF-8

+0

При сохранении HTML-файла в качестве UTF-8 нет причин для сохранения без спецификации. Напротив, спецификация предоставляет дополнительную защиту, помогая браузерам распознавать кодировку. –

+0

Вы должны вдаваться в подробности, если вы предъявляете претензии к спецификации. Спецификация никогда не затрагивала таких вещей. В древних браузерах это вызывало некоторое дерьмо в начале страницы, но это вода под мостом. Ваш ответ ** неправильный **, если он решительно говорит, чтобы сохранить ** без спецификации **. Сохранение как UTF-8 является ключевым здесь, как видно из комментариев к вопросу. Сохранение без спецификации не требуется, и это менее полезный вариант, чем сохранение * с * спецификацией. –

Смежные вопросы