Как я могу установить кодировку для итальянского языка?

0

Я использую html/javascript на сервере smalltalk. Я установил кодировку utf-8 в метатег. Но специальные символы на языке показаны не правильно. Например, á отображается как á. Я дал значения заголовка ниже заголовка ответа:

Accept  */*
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Content-Length  269
Content-Type    application/x-www-form-urlencoded; charset=UTF-8
Cookie VW-WTK-sessionkey=863807508382_ga=GA1.2.1395970228.1381994276
Host    www.example.it
Referer http://www.exapmle.it/hello.html
User-Agent  Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0
X-Requested-With    XMLHttpRequest

Заголовок запроса:

Accept  application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Content-Length  85
Content-Type    application/x-www-form-urlencoded; charset=UTF-8
Host    www.example.it
Referer http://www.example.it/index.html
User-Agent  Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0
X-Requested-With    XMLHttpRequest

И сообщение

Parameters application/x-www-form-urlencoded

city    á à è à ì í ò ó ù ú
name    á à è à ì í ò ó ù ú
Теги:
special-characters
character-encoding
locale

1 ответ

0

Когда "á" отображается как "Ã", тогда у вас есть UTF-8, закодированный "á" (U + 00E1), т.е. байты 0xC3 0xA1, который неправильно интерпретируется как ISO-8859-1 или windows-1252, как U + 00C3 U + 00A1.

В вопросе не указывается, где (в какой программе) "á" отображается как "Ã", но в заголовках запросов есть что-то не так. Приложение типа контента application/x-www-form-urlencoded не имеет параметров; параметр charset игнорируется. При использовании этого типа данные должны быть закодированы в соответствии с правилами типа.

В качестве альтернативы рассмотрим использование типа содержимого multipart/form-data.

  • 0
    Спасибо за ответ. Это произошло из-за того, что кодировка файла была в iso-8859-1 & utf-8, тогда как он назывался с упоминанием utf-8.Таким образом, браузер декодировался в Windows 1259.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню