PHP-php通过odbc读取informix数据出现乱码,应该怎么修改?

PHP-php通过odbc读取informix数据出现乱码,应该怎么修改?

清晨说ぺ晚安 发布于 2017-04-05 字数 1591 浏览 1024 回复 1

是修改client locale和database locale还是修改其他?修改成什么?
我是用php调用的,可以通过php语言转换所调用数据编码吗?

网页显示结果如下:
今天日期:12-12-04
险种 单数 保费
���� 994 1974911.90
������ 20 68230.00
������ 10 3750.00
������ 52 8026.43
�Ҳ��� 24 15090.00
�ϼ� 1100 2070008.33

<?php
$conn=odbc_connect('sky123','picctj','picctj');
if (($conn)) {
echo "今天日期:";
echo date("y-m-d");
echo odbc_errormsg ($conn );
echo "</p>n";
}
$sql = "SELECT * from tongji";
$rs = odbc_exec($conn,$sql);
echo "<table>";
echo "<tr><td></td><td><th>险种</th></td><td><th>单数</th></td><td><th>保费</th></td></tr>";
while (odbc_fetch_row($rs))
{
$result1 = odbc_result($rs,"xianzhong");
$result2 = odbc_result($rs,"danshu");
$result3 = odbc_result($rs,"baofei");
iconv("UTF-8","gb2312",$result1);//我把你说的代码加到这里了,没有效果,是应该这样吗?
echo "<tr>";
echo "<td>$result1</td>";
echo "<td>$result2</td>";
echo "<td>$result3</td>";
echo "</tr>";
}
odbc_close($conn);
echo "</table>";
?>

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泛泛之交 2017-08-27 1 楼

解决了。我把头文件里的

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

删除就好了。