語系衝突

python原生環境對於語系編碼並不是太友善

常常在開發階段沒問題,但是上線後卻發現會編碼衝突

最常見的莫過unicode, utf-8等無法正常編碼轉換的問題

plone在這個議題上,提供了簡單的解決方案

使用 safe_unicode(),即可正確無誤解決編碼問題。

from Products.CMFPlone.utils import safe_unicode

foobar = safe_unicode("不論這裏是unicode或其他編碼方式,如utf-8,都能正確轉為unicode")