如何在源文件中的PHP字符串常量中表示零宽度空格字符(十六进制UTF-16 200b)?即我想将此字符添加到测试用例中的字符串,如
$str = 'test' . $zwcHere . 'test2';
在C中我可以使用像
这样的东西char c = '\x200b';
关于ZWC的信息:http://www.fileformat.info/info/unicode/char/200b/index.htm
答案 0 :(得分:4)
PHP的“字符”是8位。如果要输出代码高于128的字符,则需要指定支持该字符的编码,然后输出该编码所需的代码。
例如,如果设置UTF-8编码,则打印"\xE2\x80\x8B"
。
当然,如果这是HTML,您通常也可以使用HTML实体引用​
,这不需要更改页面的编码。