PHP向MSSQL2008中写入数据,中文乱码
来源:互联网 发布:淘宝店铺被删除保证金 编辑:程序博客网 时间:2024/05/22 08:10
首先:查看SQLserver编码格式的SQL语句为:
SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')
查询结果的含义:
936 简体中文GBK
950 繁体中文BIG5
437 美国/加拿大英语
932 日文
949 韩文
866 俄文
65001 unicode UFT-8
PHP使用UTF-8编码。SQL Server 2008使用默认的GBK编码。这样,向数据库写入中文是会出现乱码的。
解决办法:
在执行查询语句之前将查询语句及所要插入的数据转化为GBK编码。
$query = "INSERT INTO employees (employeeID, employeeName) VALUES ('$employeeID', '$employeeName')";
$query = iconv("utf-8", "gbk", $query);
if($result = mssql_query($query)){
echo true;
}else{
echo false;
}
- PHP向MSSQL2008中写入数据,中文乱码
- PHP读取mssql2008,json数据中文乱码
- PHP读取mssql2008,json数据中文乱码
- php向mysql中写入中文数据的问题
- PHp向文件中写入数据
- JSP向MySQL数据库中写入中文字符乱码问题
- Hibernate框架下向mysql中写入中文乱码解决方案
- JSP中向cookie写入中文乱码解决方法
- JavaEE中向数据库写入数据乱码的问题
- 解决PHP写入、读取MYSQL数据库数据中文乱码问题
- php写入mysql中文乱码
- php往XML中写入中文出现乱码的解决方案
- php向数据库中插入中文乱码问题
- 使用Hibernate向Mysql中插入中文数据出现乱码
- 解决java 向jdbc中存储数据中文乱码问题
- java程序向mysql中插入数据的中文乱码
- 向mysql中插入数据的中文乱码
- 关于Android开发向文件中写入中文字符出现乱码的问题解决
- delphi版的CRC检验代码,结合梅特列、万集动态轴重仪表通讯
- android中设置默认语言 默认时区
- C# 导入dll时CallingConvention的设置问题
- vs2008 无法远程连接调试程序的原因之一
- Struts2+Jquery+ajax+json结合应用
- PHP向MSSQL2008中写入数据,中文乱码
- maven springmvc环境配置
- 浏览器打印去掉页眉页脚的方法
- DB2 使用Case语句
- hadoop深入研究:(八)——codec
- 怎么样取消博客图片加水印的功能?
- spring在ssh框架中到底起到什么作用
- 找实习总结
- 使用Fluent Nhibernate 查询问题 超级慢