Я пишу webapp в ZF, и у меня серьезные проблемы с UTF8. Он использует многоязычное содержимое через форму Zend, и кажется, что ZF сильно избегает всех этих символов и в основном просто не отображает поля, если есть диакритические элементы «é», и если я использую эквивалент сущности HTML, например. & Eacute; он ускользает, так что пользователь увидит '& eacute;'.UTF8 charset, диакритические элементы, проблемы с преобразованием - и форма Zend Framework escaping
Zend Form позволяет использовать неэкранированные данные, но попытка использовать это сбивает с толку, и, похоже, его нужно будет использовать повсюду.
Итак, мне сказали, что если страница и текст находятся в UTF8, не требуется преобразование в htmlentities. Это правда?
И если последний вопрос верен, то как преобразовать исходный текст в UTF8? Мне удобно настраивать apache так, чтобы он отправлял заголовок кодировки UTF8 по умолчанию, а также добавлял метатег charset в html, но, делая это, я все еще перепутал кодировку. Я также попытался открыть файл csv для перевода в TextWrangler на OSX как UTF8, но он ничего не сделал.
Спасибо!
L
Можете ли вы показать, как выглядит экранированный вывод Zend? –