脚本宝典收集整理的这篇文章主要介绍了php json_encode中与德文变音符有关的问题,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
MysqL_query ('SET names utf8')
之前查询.
问题是,一旦对查询结果使用json_encode(…),包含一个uMLaut的值就会变为null.我可以通过直接在浏览器中调用PHP文件来看到这一点.有没有其他解决方案,而不是在编码JSON之前将其替换为字符,并在JS中进行解码?
htmlentities()
将变音符更改为HTML实体.
以下测试对我有用:
<?PHP $test = array( 'bla' => 'äöü' ); $test['bla'] = htmlentITies( $test['bla'] ); echo json_encode( $test ); ?>
以上是脚本宝典为你收集整理的php json_encode中与德文变音符有关的问题全部内容,希望文章能够帮你解决php json_encode中与德文变音符有关的问题所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。