求高人指点,不胜感激:phpwind 系统中数据库查询之中文乱码
时间:2011-12-25
来源:互联网
如题。恳请各位大侠指点,不胜感激。
我在phpwind系统中,直接使用了如下代码查询附件表pw_attachs ,但是在获取附件的url地址时,如果是英文字符串则完全没问题,如果是中文则也会显示中文,但是在正常(即数据库中对应的)字符串之后会多出一个固定的字符,例如分号,或者字母等。
例如 数据库中的字符串为:Mon_1112/2_1_c384ebbec416511测试.mp3
但是查询出来之后就成了Mon_1112/2_1_c384ebbec416511测试.mp3h
后面多了一个字符h,
再例如:Mon_1112/2_1_44a84b056c5ef56小王.mp3
查询之后则多了一个分号:Mon_1112/2_1_44a84b056c5ef56小王.mp3;
另外:phpwind系统编码为GBK,数据库系统为gbk。
相关代码如下:
<?php
$mydb="db";
$conn = @mysql_connect("localhost","name","mima") or die("数据库连接失败");
mysql_select_db($mydb);
mysql_query("set names 'GBK'",$conn); //设置使用GBK中文编码
$result=mysql_query("select * from pw_attachs ;",$conn);
if($result)
{
while($row=mysql_fetch_array($result)){
echo $row['aid']."<Br>";
echo $row['attachurl']."<Br>";
}
}else
echo "the result is null";
?>
我在phpwind系统中,直接使用了如下代码查询附件表pw_attachs ,但是在获取附件的url地址时,如果是英文字符串则完全没问题,如果是中文则也会显示中文,但是在正常(即数据库中对应的)字符串之后会多出一个固定的字符,例如分号,或者字母等。
例如 数据库中的字符串为:Mon_1112/2_1_c384ebbec416511测试.mp3
但是查询出来之后就成了Mon_1112/2_1_c384ebbec416511测试.mp3h
后面多了一个字符h,
再例如:Mon_1112/2_1_44a84b056c5ef56小王.mp3
查询之后则多了一个分号:Mon_1112/2_1_44a84b056c5ef56小王.mp3;
另外:phpwind系统编码为GBK,数据库系统为gbk。
相关代码如下:
<?php
$mydb="db";
$conn = @mysql_connect("localhost","name","mima") or die("数据库连接失败");
mysql_select_db($mydb);
mysql_query("set names 'GBK'",$conn); //设置使用GBK中文编码
$result=mysql_query("select * from pw_attachs ;",$conn);
if($result)
{
while($row=mysql_fetch_array($result)){
echo $row['aid']."<Br>";
echo $row['attachurl']."<Br>";
}
}else
echo "the result is null";
?>
作者: booklijian 发布时间: 2011-12-25
请贴出 pw_attachs 表信息
作者: xuzuning 发布时间: 2011-12-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28