【发布时间】:2014-07-16 09:44:58
【问题描述】:
我的问题是如何为 UNICODE 2.5 RFC 4627 编码字符?
我已经效仿了:
字符串śmieć śmieć.txt 和urlencode 被编码为:%9Cmie%E6+%9Cmie%E6>
我想使用 RFC 4627 第 2.5 节中描述的 Unicode 字符表示
例如 'ą śżź' -> '\u0105 \u015b\u017c\u017a'。
【问题讨论】:
我的问题是如何为 UNICODE 2.5 RFC 4627 编码字符?
我已经效仿了:
字符串śmieć śmieć.txt 和urlencode 被编码为:%9Cmie%E6+%9Cmie%E6>
我想使用 RFC 4627 第 2.5 节中描述的 Unicode 字符表示
例如 'ą śżź' -> '\u0105 \u015b\u017c\u017a'。
【问题讨论】:
json_encode 已经默认将非 ASCII 字符转义为\u-escapes,除非你给它JSON_UNESCAPED_UNICODE 选项。
echo json_encode("śmieć śmieć.txt");
"\u015bmie\u0107 \u015bmie\u0107.txt"
注意RFC 7158 是 JSON 的最新标准。
【讨论】: