encoding惹的祸
由于page使用的gbk,但是ajax需要使用utf8,虽然一直凑合,但终究出现了问题。下了狠心,将encoding统一为utf8,包括mysql,smarty html模版,发现效率大大增强。首先由于mysql数据已经是utf8,所以使用json就无需再encoding了。此外,dojo.io发送上的数据,php可以直接识别,不用手动解析。我前篇post中说的那种情况就不复存在(因为都是utf8),当然这里有个附加选项,所有dojo.io.bind,需要强制encoding:utf-8。否则dojo使用自己的encodeAsicii就坏事了。还好,现在解决了我一直担心的问题。
Comments
Leave a Reply