我在Laravel應用程序中遇到了一些德語特殊字母(ö,ü...)的問題。Laravel本地化爲德語和特殊字母
我的編碼設置爲UTF-8。
一切工作正常與數據庫中的內容(其中是utf8_general_ci
)。當我將一些文本硬編碼到刀片視圖文件時,也沒有問題。但是,我正在使用本地化文件(/app/lang/de/myFile.php
)和關聯數組。
來自該數組的德語字符顯示爲 。奇怪的是,當我在刀片中使用var_dump(trans('myFile.key'))
時,特殊字符起作用,但是當有echo trans('myFile.key')
時,就有那個問號。
任何想法?
感謝這個答案,看起來像這個問題更復雜,然後我想。只是說,如果我在Web瀏覽器設置中手動更改編碼,並將其設置爲Windows-1250或Windows-1252,則問號消失,並且所有內容都按預期工作。 – Dusan 2015-02-11 22:04:59
是的,本地化並不是一項有趣的任務,並導致了很多看不見的結果。我祝你比我們遇到的運氣好。 – dasper 2015-02-11 22:18:37