同时更新两个不同字符集的数据库怎么解决乱码问题? 本帖最后由 wenfei307 于 2014-01-22 20:50:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对了,我的这个php代码文件的编码格式也是utf8的 执行插入b前,加上mysql_query("set names latin1"); 这样试试。 我认为可以做个判断啊。if(数据库名=a){$title_a='我是汉字';$title_b=iconv("utf-8","latin1",$title_a)insert into 'A'.'news' (`id`,`title`)VALUES ('null','$title_a');}else{insert into 'B'.'news' (`id ,`title`)VALUES ('null','$title_b');}这样不就好了吗? 我又试了下,mysql_query("set names latin1"); 之后写进去数据库仍然是乱码,但是输出的时候我把乱码mysql_query("set names latin1")之后也能够正常输出,这是哪里出了问题? 我用dw把页面从utf8改成gb2312,B表就正常了,但是A表就成了乱码 插入之前使用iconv或mb_convert_encoding进行编码。若在不行的话,在表中存它的json值。 输出正常表示是latin1编码,数据库看不正常是因为phpmyadmin MySQL 字符集: (utf8) 会相当于set names utf8;所以你看到是乱码。用命令:SHOW VARIABLES LIKE 'character%' 就可以看到character_set_results是不是转成utf8输出你可以在sql中写set names latin1;select * from table;这样就会显示正常了。 一个数据表设计问题 zend 加密授权的问题 求php环境配置全过程 PHP!! ereg()返回的到底是什么类型?boolean?int? mysql#2002 error 找不到原因 crontab 每分执行一次设置? 怎么用一条sql语言写下面的 下拉列表 php被加载了恶意so扩展,求禁止phize动态扩展功能,以及全静态php!! 网上流行的uniDecode方法,不能拿到·这个特殊符号,求解 php任务队列问题,求大神解答。。
$title_a='我是汉字';
$title_b=iconv("utf-8","latin1",$title_a)
insert into 'A'.'news' (`id`,`title`)VALUES ('null','$title_a');
}else{
insert into 'B'.'news' (`id ,`title`)VALUES ('null','$title_b');
}这样不就好了吗?
但是输出的时候我把乱码mysql_query("set names latin1")之后也能够正常输出,这是哪里出了问题?
用命令:SHOW VARIABLES LIKE 'character%' 就可以看到character_set_results是不是转成utf8输出你可以在sql中写
set names latin1;
select * from table;这样就会显示正常了。