在DB2SQL和PHP中使用文本时返回的垃圾字符
声明与此类似-在DB2SQL和PHP中使用文本时返回的垃圾字符,php,sql,db2,Php,Sql,Db2,声明与此类似- $sql = "SELECT foo1, foo2, foo3, fooDate1, fooDate2, 'Open' FROM some.table"; 然后我又回到了HTML中 1 801566 11451 06/21/2011 06/22/2011 ���� 我想这和字符编码有关吧 编辑: 我在Zend论坛上找到了解决方案 “2.在Apache配置文件/www/zendsvr/con/httpd.conf中添加以下行: DefaultFsCCSID 37“
$sql = "SELECT foo1, foo2, foo3, fooDate1, fooDate2, 'Open' FROM some.table";
然后我又回到了HTML中
1 801566 11451 06/21/2011 06/22/2011 ����
我想这和字符编码有关吧
编辑:
我在Zend论坛上找到了解决方案
“2.在Apache配置文件/www/zendsvr/con/httpd.conf中添加以下行:
DefaultFsCCSID 37“
资料来源:
尝试使用双引号:
$sql = "SELECT foo1, foo2, foo3, fooDate1, fooDate2, \"Open\" FROM some.table";
获取以下错误:42703:未找到列或全局变量Open。SQLCODE=-206DB2对字符串文本使用单引号。双引号将使它像列名一样对待它;不确定,但表可能被保留。@headpin:这不是问题,因为查询返回的是结果集。这是一个字符编码问题。