本來是想用ZendFramework2的,可是ZF2對中文的支援太差了,很多時候中文都會出現亂碼,想了解一下Symfony2會不會經常的中文亂碼呢?
人生最曼妙的风景,竟是内心的淡定与从容!
Symfony 2的中文支援很好,實際上也沒有什麼特殊之處,如果能遵循最佳實踐,不會出現任何問題。
首先是PHP的charset,SF2預設採用的就是UTF-8:
接著是各類資料來源的字元集,如關聯式資料庫,NoSQL,外部資料檔等:
視圖層:
總結地說,就是要確保所有的程式碼檔案和運作參數都是相同的編碼(UTF-8)。
至於確保程式碼檔案都是正確的字元集,用VCS的hook可以很好的處理,例如在提交檔案時檢查檔案的字元集(pre-commit),如果不正確,則拒絕提交。
Symfony 2的中文支援很好,實際上也沒有什麼特殊之處,如果能遵循最佳實踐,不會出現任何問題。
首先是PHP的charset,SF2預設採用的就是UTF-8:
接著是各類資料來源的字元集,如關聯式資料庫,NoSQL,外部資料檔等:
視圖層:
總結地說,就是要確保所有的程式碼檔案和運作參數都是相同的編碼(UTF-8)。
至於確保程式碼檔案都是正確的字元集,用VCS的hook可以很好的處理,例如在提交檔案時檢查檔案的字元集(pre-commit),如果不正確,則拒絕提交。