失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP读取mssql json数据中文乱码

PHP读取mssql json数据中文乱码

时间:2023-08-02 01:30:44

相关推荐

PHP读取mssql json数据中文乱码

php教程|php手册

PHP读取mssql,json数据中文乱码 – StarkSoft

php教程-php手册

PHP及网页使用UTF-8编码,数据库是sql server,使用默认编码(936,即GBK编码)

培训网站常用后台源码,vscode中文官网,ubuntu安装前端,tomcat 启动 vue,安卓sqlite清空数据,前端开发一般选择什么框架,学爬虫是不是要会英语,php检查数组,重庆seo基础优化,政府网站 php,比赛网页源码,dedecms搜索模板lzw

当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示。

时时源码排版教程,ubuntu怎么打开键盘,tomcat第一次加载很慢,梦见爬虫钻进被褥,Php变量的作用域的有关ppt,电子seo销售lzw

解决办法:

jspxcms源码安装,ubuntu安装后太慢,tomcat图标上有个x,乐高小人爬虫,php异步查询数据库,seo流量监控lzw

1000) { die(possible deep recursion attack); } foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($array[$key], $function, $apply_to_keys_also); } else {// file_put_contents("E:/mylog.log", "原始:".$value."\r\n", FILE_APPEND); $value = iconv("gbk//ignore", "utf-8", $value);// file_put_contents("E:/mylog.log", "utf-8:".$value."\r\n", FILE_APPEND); $array[$key] = $function($value);// file_put_contents("E:/mylog.log", "urlencode:".$array[$key]."\r\n", FILE_APPEND); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) {$array[$new_key] = $array[$key];unset($array[$key]); } } } $recursive_counter--;}/************************************************************** ** 将数组转换为JSON字符串(兼容中文)* @param array $array要转换的数组* @return string转换得到的json字符串* @access public**************************************************************/function JSON($array) { arrayRecursive($array, urlencode, true); $json = json_encode($array); return urldecode($json);}/*$array = array( Name=>希亚, Age=>20);echo JSON($array);*/?>

这样,sql server 中的中文就可以在网页正常显示了。

如果要将中文正常插入到sql server 中,还要加入一条代码:$query = iconv(“utf-8”, “gbk//ignore”, $query);//为了解决中文乱码问题

完整代码如下 :

如果觉得《PHP读取mssql json数据中文乱码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。