2
在我的MySQL數據庫中,我有帶有重音字符的國際字符串,例如ñ
或é
。AngularJS沒有顯示帶重音符號
我可以通過Angular服務從數據庫檢索值,然後通過控制器顯示視圖,但是隻要字符串中有重音字符,整個字符串就不會顯示出來。
我試過$sce
,與ng-bind-html
,但總是相同的結果。帶重音字符的字符串不顯示。
我錯過了什麼嗎?
在我的MySQL數據庫中,我有帶有重音字符的國際字符串,例如ñ
或é
。AngularJS沒有顯示帶重音符號
我可以通過Angular服務從數據庫檢索值,然後通過控制器顯示視圖,但是隻要字符串中有重音字符,整個字符串就不會顯示出來。
我試過$sce
,與ng-bind-html
,但總是相同的結果。帶重音字符的字符串不顯示。
我錯過了什麼嗎?
好的,找到了問題。它與Angular無關,但是與PHP讀取來自MySQL服務器的錯誤字符集的響應。
在PHP中,打開連接$mysqli
後,你應該告訴它使用相同的字符集/排序規則數據庫/表使用:
$mysqli->set_charset('utf8');
然後使用特殊字符將被完美詮釋。