php显示unicode转义字符
这个问题由来已久:php+mysql+utf-8编码 我们有两个组件模型:一个后端服务,通过web访问提供对一些json数据的访问,另一个客户端显示数据。后端从mysql源读取数据,该源的排序规则类型为“utf8-默认排序规则”,php脚本是utf-8编码的 问题在于呈现的json数据包含转义的unicode字符php显示unicode转义字符,php,mysql,json,unicode,utf-8,Php,Mysql,Json,Unicode,Utf 8,这个问题由来已久:php+mysql+utf-8编码 我们有两个组件模型:一个后端服务,通过web访问提供对一些json数据的访问,另一个客户端显示数据。后端从mysql源读取数据,该源的排序规则类型为“utf8-默认排序规则”,php脚本是utf-8编码的 问题在于呈现的json数据包含转义的unicode字符 比如“Rungestra\u00dfe 20”。在这种情况下,怎样才能看到像“ß”这样的“真实”实体呢?谷歌发现这一点在这里应该有所帮助。 尝试将to编码设置为“HTML-ENTIT
比如“Rungestra\u00dfe 20”。在这种情况下,怎样才能看到像“ß”这样的“真实”实体呢?谷歌发现这一点在这里应该有所帮助。 尝试将to编码设置为“HTML-ENTITIES”,如有必要,可将编码设置为“UTF-8”或使用的任何Unicode编码 问题是呈现的json数据包含转义的unicode字符,如“Rungestra\u00dfe 20” 为什么这是个问题\u00DF是字母ß的完全有效的JSON语法。任何JSON解码器都会将该字符串文本转义解析为单个字符U+00DF拉丁小写字母Sharp S。例如,如果您的客户端是web浏览器,则为JSON.parse
ß可以按原样包含在HTML文档中,您不必将其转义到ß;或&x00DF 的确如此。这是完全正确的。但是,使用c的接收客户端可以正确解释数据。对于c,此问题的正确答案如下: