共有三个文件:index.php、config.php 和[语言前缀].php。
索引设置基本设置(如包含路径)并将控制权传递给“config.php”。
Config 设置了很多东西,包括语言,当它知道语言时,它需要语言文件。
语言文件存储一些用于静态翻译的变量(如 $menu=array('foo','bar','etc');)
我已经完成了所有工作并测试了所有内容(本地),但是当我上传到服务器时,每个包含特殊字符(如 áéíóúâêîôû 等)的变量都在 index.php 外部声明(在 config.php 或语言文件中) )导致无效字符(�),但如果我在索引中声明它,字符会正常显示。
由于它在本地工作,我假设它应该是由于服务器设置。应该是什么问题?(我有 UTF-8 标头,文件是 UTF-8 编码的)
更多信息: 我有一个脚本可以跨语言翻译日期,但它有正确打印的“Sábado”之类的词。脚本本身包含在模板中,但变量是在同一个文件中设置和使用的。可以要求更改文件的编码吗?