Ploneは私の母国語(ブラジルポルトガル語)の特別な文字をページに表示しています。しかし、私は私が作成したSPTページを使用する場合、それはエスケープシーケンスを示し、例えば:Ploneの設定
Educa\xc3\xa7\xc3\xa3o
代わりの
Educação
(ところで、それは教育を意味します)。エスケープシーケンスをutf文字で置き換えるためのPython関数を作成していますが、私は必要がなくなってしまっていると感じています。
Ploneは私の母国語(ブラジルポルトガル語)の特別な文字をページに表示しています。しかし、私は私が作成したSPTページを使用する場合、それはエスケープシーケンスを示し、例えば:Ploneの設定
Educa\xc3\xa7\xc3\xa3o
代わりの
Educação
(ところで、それは教育を意味します)。エスケープシーケンスをutf文字で置き換えるためのPython関数を作成していますが、私は必要がなくなってしまっていると感じています。
カタログの検索結果を補間していますか?これらは、必要に応じて(カタログではUnicodeを処理できません)、UTF-8でエンコードされています。
もう一度ユニコードにそれらを回すために、文字列に.decode
メソッドを使用します。
value = value.decode('utf8')
その場で右に!タク! – HelioAraujo
良い方法はあなたが私たちに伝えるために必要になるだろうsafe_unicode機能https://github.com/plone/Products.CMFPlone/blob/master/Products/CMFPlone/utils.py#L458
from Products.CMFPlone.utils import safe_unicode
value = safe_unicode(value)
を使用するようにする必要があります私たちが手伝ってくれるなら、あなたは文字列をどのように挿入しますか?一方、http://plone.org/documentation/manual/developer-manual/internationalization-i18n-and-localization-l10nが役立つかもしれません。 – SteveM