語系衝突
python原生環境對於語系編碼並不是太友善
常常在開發階段沒問題,但是上線後卻發現會編碼衝突
最常見的莫過unicode, utf-8等無法正常編碼轉換的問題
plone在這個議題上,提供了簡單的解決方案
使用 safe_unicode(),即可正確無誤解決編碼問題。
from Products.CMFPlone.utils import safe_unicode
foobar = safe_unicode("不論這裏是unicode或其他編碼方式,如utf-8,都能正確轉為unicode")