这个不是编码的问题,本身就是易语言和MySQL数据库的兼容问题。这个你在连接上Mysql以后,再执行SQL语句(MySql句柄,
"SET
NAMES
'GBK'
")这个就是选择数据库编码为GBK。
1,设置下你数据库的编码,一般设置成UTF-8或者GBK或者GB2312
2,java读取TXT数据时可以转换下编码,再存进数据库,从数据库读取出来后显示时也同样的转换下编码,好像可以用个过滤器来弄的,
<php
echo '<p><img src="centergoodsphpaction=show&id='$val['id']'&t='time()'" width="150"></p>';
header('content-type:'$b['type']);
echo $b['pic'];
以上代码在header发送之前有个echo输出了一串字符串有些header信息要求先发送,之前不能有其他输出你将header这句放在echo输出之前
另外,在上面一段代码中,你将上传的数据直接保存到数据库中,然后在下面取出来直接发送给浏览器,这是什么逻辑你发送出去的将是的原始数据,浏览器就是按原样显示,一堆乱码如果你要让它知道这是一张,你也得使用header来标识这是类型的文件当然最后是一个单独的php文件处理并输出格式的数据供<img>调用
以上就是关于易语言读MySQL数据库出现中文乱码,求高手赐教全部的内容,包括:易语言读MySQL数据库出现中文乱码,求高手赐教、用java读取txt文件中的中文写入数据库出现中文乱码,怎么解决、php从数据库读取图片是乱码该怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)