2 xinwangchao xinwangchao 于 2014.05.31 11:06 提问

PHP通过ODBC连接SQLSERVER2005 查询不了中文

PHP程序通过ODBC连接SQLSEVER2005数据库,
执行$sql=“select dbo.CPZL.*,dbo.CPFJ.ZMKC from dbo.CPZL LEFT JOIN dbo.CPFJ ON dbo.CPFJ.CPBH=dbo.CPZL.CPBH where dbo.CPZL.PM like N'%".“遥控车”."%'”
语句没有任何返回结果!“遥控车”字符换成英文或数字能够正常查询!
对语句进行字符集转换$sql=mb_convert_encoding($sql,'gbk','ascii,GB2312,gbk,UTF-8'),有的中文能正常查询,如“遥控车”但是有的中文不能正常查询如“水枪”!
而上面的语句,直接在SQL SEVER MANAGENENT 使用热河中文都能正常显示!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php通过odbc连接sqlserver
转自:http://blog.csdn.net/shaobingj126/article/details/5677927 $server='127.0.0.1';       $username='user'; //数据库用户名      $password='pwd';   //数据库密码  $database='test';     //数据库       $connstr
php ODBC连接sqlserver
<br /> $server='127.0.0.1';     <br /> $username='user'; //数据库用户名    <br /> $password='pwd';   //数据库密码<br /> $database='test';     //数据库<br />    <br /> $connstr = "Driver={SQL Server};Server=$server;Database=$database";     <br /> $link=odbc_connect($conn
INFORMIX数据库PHP ODBC连接无法插入中文、查询中文的解决方案!!搞了三天啊!!
<br />当我们使用 ODBC,JDBC 连接数据库时,我们需要在连接信息中正确设置语言环境变量:DB_LOCALE 和 CLIENT_LOCALE。<br />设置语言环境变量<br /> DB_LOCALE=zh_cn.GB18030-2000<br /> CLIENT_LOCALE=zh_cn.GB18030-2000<br /> <br /><br />CSDK2.7 版本,IDS 默认情况下使用 Garbage In, Garbage Out 模式处理中文字符,若数据库服务器上的 DB_LOCA
oracle10g32位通过ODBC连接sqlserver2005
环境: 服务器:sqlserver2005  本机:win764位旗舰版。安装oracle10g32位10.2.0 db 1.添加ODBC数据源:32位ODBC的路径默认为:C:\Windows\SysWOW64\odbcad32.exe 在次目录中添加数据源名为test,选择默认数据库并通过测试。 (PS:我在网上找了N多帖子,都是转载的这样:“1、控制面板--管理工具--obbc数据源
odbc连接sqlserver2005出现的异常
[Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。 数据类型的问题: 加大数据库字段的值,比如你原来是varchar(10),你就改成varchar(20)等 或者,在页面限制用户的输入数量,加上 java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL
关于php中使用odbc或者pdo连接sqlserver时如果查询条件中存在中文会导致查询失败的问题
这两天,可以说三天,一直在调试一段程序,这段程序很简单,就是
javascript连接mysql与php通过odbc连接任意数据库
脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下。 注意事项: 1.javascript连接mysql使用的是”new ActiveXObject“这个对象,这个对象只有IE浏览器支持,所以只能在IE浏览器下实现连接mysql。 2.javascript也是通过odbc连接mysql,和php
PHP中通过ODBC连接SQL Server数据库
http://blog.csdn.net/emili/article/details/4263084 现象:        一台 Windows 服务器,装有 SQL Server 数据库,除了可以访问本地的 SQL Server 外,还可以访问另一台机器的 SQL Server. 通过配置 PHP.ini 中的 extension=php_mssql.dll 并在网上
php使用ODBC连接sqlserver问题
检测是否连接成功,打印错误 使用odbc_error(),检测数据库连接问题   if(odbc_error()) { echo odbc_errormsg(); } 我遇到的问题是连接成功了,但查询一个数据表总是失败,查询其它的表报错。但我在Apache配置的环境下没有问题,但nginx下总是不行,一直怀疑是环境的问
java连接sqlserver2005
java通过odbc桥连接sqlserver2005