json字符串中文乱码怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json字符串中文乱码怎么解决相关的知识,希望对你有一定的参考价值。
参考技术A 解决方法:1、把所有的中文转为UTF-8编码(本身是utf8的话无须转)
$data="JSON中文";
$newData=iconv("GB2312","UTF-8//IGNORE",$data);
2、把中文的urlencode一下
$testJSON=array('name'=>'中文字符串','value'=>'test');
//echo
json_encode($testJSON);
foreach
(
$testJSON
as
$key
=>
$value
)
$testJSON[$key]
=
urlencode
(
$value
);
3、然后json_encode之后再urldecode一下转回来
$test_json_str
=
json_encode
($testJSON
)
echo
urldecode
($test_json_str);
查看输出结果为:
“name”:”中文字符串”,”value”:”test”
这样可以很好的解决中文JSON乱码问题。
解决.net core读取appSetting.json文件中文字符乱码
如上所诉
vs菜单栏中 :工具 =>自定义 => 命令 =>添加命令 =>文件 =>找到高级保存选项点击 然后关闭,这时在visual studio界面就会有高级保存选项。
进入appsettings.json 然后点高级保存选项 选择 utf-8 with sign保存就可以了。
还可以:用notepad++或者其他编辑器打开,编码格式转换成UTF-8BOM后保存即可。
以上是关于json字符串中文乱码怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
解决.net core读取appSetting.json文件中文字符乱码
httpclient工具类,post请求发送json字符串参数,中文乱码处理