我的 Laravel 应用程序中的一些德语特殊字母(ö、ü...)存在问题。
我的编码设置为 UTF-8。
数据库中的内容一切正常(其中是utf8_general_ci
)。当我将一些文本硬编码到 Blade View 文件时,这也很好。但是,我使用带有关联数组的本地化文件 (/app/lang/de/myFile.php
)。
该数组中的德语字符显示为 � � �。奇怪的是,当我在 Blade 中 var_dump(trans('myFile.key'))
时,特殊字符可以工作,但是当 echo trans('myFile.key')
时,有那个问号。
有什么想法吗?
最佳答案
好的,几个小时后:)我成功了!重点是以 UTF-8 编码保存本地化文件。 Sublime Text 默认将其保存为 Windows-1250。
关于Laravel 本地化为德语和特殊字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456674/