ZFでWebアプリを作成していますが、UTF8で深刻な問題が発生しています。Zend Formを介して多言語コンテンツを使用しており、ZFはこれらすべての文字を大幅にエスケープし、発音区別符号「é」がある場合は基本的にフィールドを表示せず、同等のHTMLエンティティを使用する場合はエスケープされます。ユーザーには「é」が表示されます。
Zend Formでは、エスケープされていないデータを使用できますが、これを使用しようとすると混乱し、あらゆる場所で使用する必要があるようです。
そのため、ページとテキストがUTF8の場合、htmlentitiesに変換する必要はないと言われています。これは本当ですか?
そして最後の質問が本当なら、どうすればソーステキストをUTF8に変換できますか?デフォルトのUTF8文字セット見出しを送信するようにapacheを設定し、HTMLに文字セットメタタグを追加するのは快適ですが、これを行うと、まだエンコードが混乱しています。また、OSXのTextWranglerでUTF8として翻訳csvファイルを開こうとしましたが、何も実行されませんでした。
ありがとう!
L