gpt4 book ai didi

jquery - 使用 json_write() 时有两个 unicode 代码点?

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:21 26 4
gpt4 key购买 nike

当使用 boost::property_tree::write_json() 编写 JSON 文件时,所有 unicode 字符将表示为两个“/u”代码点。

  • 因此 ä 将变为 \u00C3\u00A4

我的问题是,我正在生成一个 JSON 文件,该文件将通过 JQuery 读取并显示在网页中。在这种情况下,这对将显示为两个单独的 unicode 符号。

  • 所以 ä 看起来像 ä

有没有办法配置输出编码以获得单个 Utf16 代码点?或者有没有办法告诉 jQuery 将两个代码点作为一个代码点使用?

此外,为什么 ä 变成了 \u00C3\u00A4 而不是 \u00E4?我真的不明白。

感谢您的帮助!

最佳答案

那是因为它被编码为“UTF-8”,如果输出像那样错误,要么是因为它被编码了两次,要么是因为它没有被“理解”为 UTF-8。这可能是因为网页未正确设置为“使用 UTF-8”。页面上的页眉需要有 Content-Type: text/html; charset=utf-8 或类似的东西。

关于jquery - 使用 json_write() 时有两个 unicode 代码点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18611042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com