Heim > Fragen und Antworten > Hauptteil
Ich wollte ursprünglich ZendFramework2 verwenden, aber die Unterstützung von ZF2 für Chinesisch ist oft unleserlich. Ich möchte wissen, ob Symfony2 oft unleserliche chinesische Schriftzeichen verursacht.
阿神2017-05-16 16:48:19
Symfony 2的中文支持很好,实际上也没有什么特殊之处,如果能遵循最佳实践,不会出现任何问题。
首先是PHP的charset,SF2默认采用的就是UTF-8:
然后是各类数据源的字符集,如关系型数据库,NoSQL,外部数据文件等:
视图层:
总结地说,就是要确保所有的代码文件和运行参数都是相同的编码(UTF-8)。
至于确保代码文件都是正确的字符集,用VCS的hook可以很好的处理,比如在提交文件时检查文件的字符集(pre-commit),如果不正确,则拒绝提交。