2016-03-01 107 views
1

如果我做echo(0xbf5c);它呈現0xbf5c。但它通常對應於中文字母。我怎樣才能讓後者顯示?如何讓瀏覽器顯示這個十六進制值(GBK)?

感謝

+0

不,它會顯示['48988'](https://3v4l.org/URTUH)...我想你已經在十六進制符號和字符之間跳過了幾步。 – deceze

+0

應該對應的字符是什麼? – deceze

+0

嘗試打包(「H *」,$ hex_string); $ hex_string是你的十六進制字符串。 –

回答

0

拆分字符爲單個字節,使用PHP的\ XHH(字符與十六進制代碼HH)在雙引號字符串轉義字符:

header("Content-Type: text/plain; charset=GBK"); 
echo "\xbf\x5c"; 

你不會需要header如果您的網絡服務器已經配置爲使用GBK字符集,則爲行。