2013-11-26 4 views
2

У меня есть страница в ISO-8859-1кодировка символов HTML формы

<meta http-equiv=content-type content="text/html; charset=iso-8859-1"> 

и две формы на странице, одна форма подчиняется той же странице, а другой представляет в другую страницу

<form method='post' action='post.php'> 
</form> 

Я вставляю комментарии, добавленные на другой язык, чтобы отправить страницу post.php и вставить его. В поджигатель, когда я вижу кодовый он говорит

application/x-www-form-urlencoded; charset=UTF-8 

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

есть способ изменить кодировку формы для изо-8859 -1, который будет работать для меня как, я пробовал такую ​​же вставку комментариев на той же странице, и он работает с кодировкой iso-8859-1

+0

http://stackoverflow.com/questions/6228960/how-to-set-the-content-type-charset-in-the-request-header-using-a-html- lin Это полезно? – Hawiak

+0

Если кодировка страницы объявлена ​​как iso-8859-1, а форма не имеет атрибута 'accept-charset', тогда форма представления будет использовать windows-1252 (это то, что iso-8859-1 действительно отображается на Web). Итак, если кодировка формы - это utf-8, то помещение не соответствует действительности. Нам действительно нужно будет видеть заголовки HTTP на странице, чтобы быть уверенным в ее объявленной кодировке. –

+0

Просьба прояснить вопрос, создав демонстрационную страницу, которая имеет только одну форму (если только две формы не нужны для воспроизведения проблемы), а также размещать URL-адрес и/или содержимое страницы, а также заголовки ответов HTTP. –

ответ

0

Его лучше использовать utf-8 для страницы, что ваша форма находится на нем, а post.php
вся страница должна h пр одинаковый набор символов

<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
Смежные вопросы