php 读取 blob 乱码 blob中存的是普通文本,有中文 mysql中存的是普通文本,数据库中不乱码,在页面上显示的时候中文乱码,这个问题怎么解决呢?请大家帮忙phpmysql数据库乱码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Mysql Front 乱码字段的类型是longblob的查询之后显示[1] => array(7) { ["question_index"] => string(1) "2" ["question_content_text"] => string(21) "小鸟会不会飞?" ["question_type"] => string(9) "问答题" ["answer"] => string(16) "���ܻᣬ���ܲ���" ["user_answer"] => string(1) "2" ["question_score"] => string(2) "10" ["user_score"] => string(1) "0" } 从长度 16 上看,你的 answer 字段不是 utf-8 编码的吧?echo base64_encode($ar[1]['answer']); 贴出结果 echo base64_encode($ar[1]['answer']);之后出现:v8nE3Lvho6y/ycTcsru74Q== $s = base64_decode('v8nE3Lvho6y/ycTcsru74Q==');var_dump($s);string(16) "可能会,可能不会" 是 gbk 编码的你需要在查询前执行 set names utf8 指令或在输出前转码 wordpress网站从空间上部署到本地之后的问题 文件管理 PHP+AJAX FCKeditor_2.5.1 编辑器使用疑问 奇怪的php,不可以用each($form)[0]这样的写法么? 那个教我用zend的朋友,来UP啦,这两天懒死啦,现在开贴相谢 那个有这个软件的注册码?谢谢! 关于安装集成环境的问题 PHP搜索 $keyword结果同时等于另一个结果 为什么用JetBrains软件写程序在浏览器不能打开,老是出现Not Found phpstudy已经启动了 sha1算法为啥是不一样的值,请高人指点哪里错了。 格式化数字的方法?
乱码字段的类型是longblob的
查询之后显示
[1] => array(7) {
["question_index"] => string(1) "2"
["question_content_text"] => string(21) "小鸟会不会飞?"
["question_type"] => string(9) "问答题"
["answer"] => string(16) "���ܻᣬ���ܲ���"
["user_answer"] => string(1) "2"
["question_score"] => string(2) "10"
["user_score"] => string(1) "0"
}
v8nE3Lvho6y/ycTcsru74Q==
var_dump($s);
string(16) "可能会,可能不会"
是 gbk 编码的你需要在查询前执行 set names utf8 指令
或在输出前转码