2017年6月25日 星期日

htmlentities 字串產生的亂碼

使用 PHP 帶入表單標題的時候,變成亂碼
查了一下看到使用 htmlentities 這個函數
分別如下:
-----------------------------------------------------------
htmlspecialchars :只針對部份特殊字元處理, 所以未指定字串實際編碼時,仍然可以正確運作。

htmlentities :針對全部字元處理,所以若未指定字串正確編碼時,就會出現亂碼,因為預設是 ISO 編碼。
-----------------------------------------------------------
但是我又不想換成鬆散的函數,後來看到只要... htmlentities($str, ENT_QUOTES, 'BIG5') 就可以解決了。

沒有留言:

張貼留言