2013-06-27 50 views
0

如何在源文件中表示PHP字符串常量中的零寬度空格字符(十六進制UTF-16 200b)?即我想這個角色在測試的情況下添加一個字符串像將零寬度空間表示爲字符串常量

$str = 'test' . $zwcHere . 'test2'; 

在CI可以只使用類似

char c = '\x200b'; 

信息上ZWC:http://www.fileformat.info/info/unicode/char/200b/index.htm

+0

cHao的回答並不是我直接找到的,因爲我沒有在尋找如何將其輸出到瀏覽器(我只是使用HTML實體),但給出的字符串示例是我所需要的。直接回答: $ str ='一些文字'。 「\ xE2 \ x80 \ x8B」。 '不管怎麼說'; –

回答

4

PHP的「角色」是8位。如果要輸出代碼高於128的字符,則需要指定支持該字符的編碼,然後輸出該編碼所需的代碼。

例如,如果您設置了UTF-8編碼,您將打印"\xE2\x80\x8B"

當然,如果這是HTML,那麼通常也可以使用HTML實體ref ​,這不需要更改頁面的編碼。

相關問題