0

如何在源文件的 PHP 字符串常量中表示零宽度空格字符(十六进制 UTF-16 200b)?即我想将此字符添加到测试用例中的字符串中,例如

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

在 CI 中可以使用类似的东西

char c = '\x200b';

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

4

1 回答 1

4

PHP 的“字符”是 8 位的。如果要输出编码高于 128 的字符,则需要指定支持该字符的编码,然后输出该编码所需的编码。

例如,如果您设置 UTF-8 编码,您将打印"\xE2\x80\x8B".

当然,如果这是 HTML,您通常也可以使用 HTML 实体 ref ​,这不需要更改页面的编码。

于 2013-06-27T03:25:41.187 回答