Zend_form: не принимает латинские символы (ú, ë и т. Д.? - PullRequest
2 голосов
/ 08 сентября 2011

Я не могу заставить Zend_form принимать любые вставленные латинские символы (ü, é и т. Д.).Даже если я не проверяю, он не принимает это.

Кто-нибудь сейчас знает, как заставить это работать?Тоши

1 Ответ

1 голос
/ 08 сентября 2011

После нескольких тестов кажется, что проблема заключается в простой кодировке символов.

Возможно, ваш сервер не доставляет документы с кодировкой UTF-8.Вы можете легко изменить это в своем представлении / макете, поместив его в <head> (желательно в качестве первого дочернего элемента)

<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

или при использовании типа документа HTML 5

<meta charset="utf-8">

Вероятно, не помешает также установить кодировку Zend_View в файле конфигурации вашего приложения, хотя в моих тестах это не требовалось (я думаю, что в любом случае «UTF-8» используется по умолчанию)

resources.view.encoding = "utf-8"
...