同时更新两个不同字符集的数据库怎么解决乱码问题? 本帖最后由 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;这样就会显示正常了。 请教html路径 关于PHP接收hotmail邮件 【痛苦】同一个网站内 PHP 发送邮件 为什么WordPress可以,但是我的代码却不可以? google page rank 急问 求一个列文件列表的PHP 关于手册中的这个正则,很不理解 php读取两个数据表的问题 郁闷 跨頁面怎樣調用 session. 如何将mysql导出为文本或是网页,用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;这样就会显示正常了。