我的网站是土耳其语,我已经创建了一个语言环境文件app/Locale/tur/LC_MESSAGES/default.po
我已经设置了配置 Configure::write('Config.language','tr'); 在我的应用程序控制器的过滤器之前。它已从预期的 po 文件中准备好。但是,显示时的字符会出现乱码。示例:Ürünler 显示为�r�nler
我已在页眉中将字符编码设置为 utf8。数据库编码工作正常。如果我Ürünler
在字符串中回显它仍然可以正常工作。然而,只有当它来自 PO 文件时,它才会产生问题。
我正在使用 CakePHP 2.3.2 开发我的网站。我在 Cake 中做过很多多语言网站,但从未遇到过这个问题。
我的 PO 文件还可以,因为我什至尝试过在我过去的项目中运行良好的 PO 文件之一,但它仍然无法正常工作。
任何帮助表示赞赏。谢谢!!