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

时间:2014-07-16 09:44:59

标签: php unicode encode

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

我跟着例子:

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

我想使用RFC 4627第2.5节中描述的Unicode字符的表示法

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

1 个答案:

答案 0 :(得分:0)

json_encode已将非ASCII字符转义为\u - 默认情况下为escape,除非您为其选择JSON_UNESCAPED_UNICODE

echo json_encode("śmieć śmieć.txt");

"\u015bmie\u0107 \u015bmie\u0107.txt"

注意RFC 7158是JSON的最新标准。