PHPPHP jsonencode unicode 存储问题

率先是如此的,因为输入的字符串的内来德语的字符,如下:

PHP 1

当自己存储到数据库后,再就此json_encode获得到数据库内之这些字符时,出问题了。

直接encode一个字符串”püüäöä” 本身并没问题,
encode后会见让转储为对应之unicode码,

而是我取出来的$result[0]大凡储存于php的变量中,是utf8的存储格式。

自尝试了特别多种法,最终使得的凡:

mb_convert_encoding(htmlentities($result[0]), ‘UTF-8’,
‘HTML-ENTITIES’)

即用其改变成为html字符,转成一般字符串最终json_encode为unicode。

 至于到底是吧底非克直接utf8转unicode,望有人指一下。字符乱码这种从,我要么不曾了了解清楚=

相关文章