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

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

解决办法如下:

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

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

完整代码如下 :

/**

* 如果员工编号在MySql中不存在则在MySql中插入员工记录

* 如果该员工编号已经存在则进行更新操作

*/

//如果用JSON格式则要使用text/html,不能使用text/xml

header("Content-Type: text/html;charset=utf-8");

// header("Content-Type: text/html;charset=GBK");

//告诉浏览器不要缓存数据

header("Cache-Control: no-cache");

require '../conn.php';

$seq = $_POST["seq"];

$employeeID = $_POST["employeeID"];

$employeeName = $_POST["employeeName"];

$department = $_POST["department"];

if(!isset($seq) || $seq == ""){//seq不存在则插入新记录

$query = "INSERT INTO employees (employeeID, employeeName, department,

createTime, updateTime)

VALUES (N'$employeeID',N'$employeeName',N'$department',

getdate(), getdate())";

}else{//如果seq已存在则更新已有记录

$query = "UPDATE employees SET employeeID='$employeeID',

employeeName='$employeeName',department='$department',

updateTime=getdate()

WHERE seq='$seq'";

}

// file_put_contents("E:/mylog.log", $query."\r\n",FILE_APPEND);//用于调试

$query = iconv("utf-8", "gbk//ignore", $query);//为了解决中文乱码问题

if($result = sqlsrv_query($conn, $query)){

echo true;

}else{

echo false;

}

// echo $query;

?>

以上所述是小编给大家介绍的PHP读取mssql json数据中文乱码的解决办法,希望对大家有所帮助!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php读取mssql中文乱码,PHP读取mssql json数据中文乱码的解决办法相关推荐

  1. freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法

    PHP及网页使用UTF-8编码,数据库是sql server2008,使用默认编码(936,即GBK编码) 当读取数据库数据时,使用php自带的json_encode()返回到前端,结果中文不显示. ...

  2. java json 中文_java读取json数据中文乱码解决

    java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...

  3. Pandas如何读取和导出 Excel、CSV、JSON 数据?

    转载自:Pandas如何读取和导出 Excel.CSV.JSON 数据? - 知乎 导入pandas等包 import pandas as pd import numpy as np import m ...

  4. Spring MVC Controller中返回json数据中文乱码处理

    问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...

  5. ajax传输json数据格式乱码_解决Ajax加载JSon数据中文乱码问题

    一.问题描述 使用zTree的异步刷新父级菜单时,服务器返回中文乱码,但项目中使用了SpringMvc,已经对中文乱码处理,为什么还会出现呢? 此处为的异步请求的配置: Java代码 async: { ...

  6. php7 jpgraph,JpGraph4.0.2中文乱码以及在php7.0版本无法显示的解决办法

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  7. 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题

    总结一下使用springmvc时经常会遇到的一个问题. springmvc返回json数据在IE浏览器中访问,会出现文件下载现象,这是因为IE10以下不支持application/json格式的Res ...

  8. Windows,Android设备刷机(重装系统)时遇到USB读取不到设备信息(设备驱动异常)问题及解决办法

    Windows,Android设备刷机(重装系统)时遇到USB读取不到设备信息(设备驱动异常)问题及解决办法 前言 当刷Android系统时,我们要进入boot模式,**adb reboot boot ...

  9. VScode——无法读取文件‘/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c‘的一种解决办法‘

    VScode--无法读取文件'/build/glibc-S9d2JN/glibc-2.27/csu/libc-start.c'的一种解决办法' 一.遇到的情况截图 二.原因分析 三.解决办法 四.其他 ...

  10. linux 中文小方块,debian系统中文显示方块数字字母及黑块问号的解决办法

    debian系统中文显示方块数字字母及黑块问号的解决办法 在安装debian系统的时候如果选择使用中文作为操作系统的字体,但在安装过程中并没有联网进行同步更新,那么很可能在debian系统安装成功以后 ...

最新文章

  1. R语言广义线性模型函数GLM、R中有几种logistic回归扩展和变异、robust包中的glmRob函数鲁棒logistic回归、ms包中的lrm函数拟合序数逻辑回归
  2. 安装python模块时,遇到error: Unable to find vcvarsall.bat
  3. Windows Phone 7 开发资源汇总
  4. centos 安装 图像识别工具 tesseract-ocr 流程
  5. 微信摇一摇插件ios_iOS实现微信摇一摇功能
  6. 自动装箱,拆箱和NoSuchMethodError
  7. metasploit-***测试工具
  8. PAT A1002 A+B for Polynomials(25)
  9. 美国西海岸php,美国西海岸大学top 14
  10. 9. CSS 背景属性
  11. 【ParaView教程】2.14 选择
  12. 机器学习笔记 十七:基于Gini Importance、Permutation Importance、Boruta的随机森林模型重要性评估的比较
  13. EasyUI Menu 菜单和按钮
  14. 决策树入门案例:泰坦尼克号幸存者预测
  15. jQuery - 基于serializeArray的serializeObject
  16. python——xlsx文件的读写操作详解
  17. SCA声明办理 TSCA限用物质检测 TSCA有毒物质控制法案检测
  18. 名词性从句 - 同位语从句
  19. 小陈java学习笔记0803
  20. Qt+OpenCV联合开发(二十五)--直方图均衡化(equalizeHist)

热门文章

  1. 课后作业1:字串加密
  2. [hdu4311]Meeting point-1
  3. CSS深入理解之border
  4. IAP测试购买失败,Error Domain=SKErrorDomain Code=0 无法连接到 iTunes Store
  5. C++标准程序库读书笔记-第四章通用工具
  6. SQL SERVER 2005 使用订阅发布同步数据库
  7. CMatrix类 矩阵类 C++
  8. 从零基础入门Tensorflow2.0 ----三、8. 自定义层次
  9. 第一章 数字图像基础
  10. day10--Matplotlib--条形图与散点图