插入mysql数据库日文乱码 本帖最后由 conango 于 2011-11-14 09:39:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 测试过了,依旧是乱码很奇怪了,我是用以下代码插入数据库的:$Temp = base64_decode($code); //拆分解码后字符串$array=explode(",",$Temp);然后针对每一项$array都进行了mb_string转码为utf-8$array[i] = mb_convert_encoding($array[i], "UTF-8", "auto");IE的编码为utf8确实能正常显示这些日文,但数据库里插进去就是乱码 找到原因了,把数据库表的整理属性改成utf8_general_ci,存储引擎改成innoDB因为我插表用的是mysqli,默认编码为latin1在连接数据库后加一句:$dbc->query("SET NAMES utf8");问题解决 Smarty模板变量问题 mysql数据库 出现下面问题 该怎么办 急急急!!! mysql 数据储存乱码问题 一种让我困惑好久的加密方式 1+2,3会产生两种模糊理解:一、1和2必须具备或3具备,二、1和(2或3)必须具备,怎样表达可以使这样复杂的搜索表达式明确下来。 怎样同时查询多个数据表 提议,大家能不能解决问题以后,快点结帖呀! 急!在线 怎样用过web方式修改系统用户口令??? 刚刚在phpmyadmin 添加了几个索引,现在删除不了了,咋办? java加密算法移植到php问题 数据库出现DB connect error错误
测试过了,依旧是乱码很奇怪了,我是用以下代码插入数据库的:
$Temp = base64_decode($code);
//拆分解码后字符串
$array=explode(",",$Temp);
然后针对每一项$array都进行了mb_string转码为utf-8$array[i] = mb_convert_encoding($array[i], "UTF-8", "auto");IE的编码为utf8确实能正常显示这些日文,但数据库里插进去就是乱码
因为我插表用的是mysqli,默认编码为latin1在连接数据库后加一句:$dbc->query("SET NAMES utf8");问题解决