一段代码(查询mssql数据库)在一台服务器上能正常输出中文,转移到另外一台服务器上,查询数据库取出的中文乱码,英文数字正常,请问大家,这个需要怎么样修改才能正常呢???
解决方案 »
- apache子域名设置
- 新手求解!!Cannot modify header information…的问题TAT
- 求助 输出来的是空白页面
- 急!!为什么我装了PHP For win32,在本机打开.php文件还是会变成下载?
- 高分 征 求 一 句 SQL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何在页面的顶部插入代码
- 一个很低级的乱码问题,但在下就是不知道。请教各位。
- 我的fopen函数出问题了,请各位高手帮我看看?
- 为什么我总是插入不了????
- php中如何对输出的文章限制字数,剩余的用“...”表示?
- 从php页面中获取ID传递到表单里..能解决么?
- PHPExcel,如何clone一行,然后copy到2000行?
不只是表要统一,要统一的总共有四处
一是:数据库类型,其中包括,数据库,表,字段三处都要统一,可以检查一下
二是:文件的编码类型,你若用dw或editplus可以查看页面编码,不同需修改
三是:访问数据库时的设置既set NAMES utf8;
四是:浏览器显示方式,添加meta属性<meta charset=utf-8>
不管用GBK,GB2312,这四处必须统一,看你缺少了哪一步
既然有一台表现正常,那么对比一下设置应该不难如果试图在php里解决问题,那么至少需要给出“乱码”的原始串(记得要用 base64 编码,以免丢失信息)
mssql.charset = "GBK"