PHP如何编码字符为UNICODE 2.5 RFC 4627


PHP how to encode chars for UNICODE 2.5 RFC 4627

我的问题是如何为UNICODE 2.5 RFC 4627编码字符?

我已经遵循了这个例子:

字符串śmieć śmieć.txturlencode被编码为:%9Cmie%E6+%9Cmie%E6>

和i希望使用RFC 4627

第2.5节中描述的Unicode字符表示。

,例如"ąśżź"->"' u0105 ' u015b ' u017c ' u017a"。

json_encode默认情况下已经将非ascii字符转义为'u -转义,除非您为其提供JSON_UNESCAPED_UNICODE选项。

echo json_encode("śmieć śmieć.txt");
"'u015bmie'u0107 'u015bmie'u0107.txt"
RFC 7158是JSON的最新标准。