老生常谈的问题:MYSQL编码引起的数据导入导出问题!!!
服务器上有一个MYSQL4.1的数据库,我不能改变它的设置。默认CHARSET=latin1
里面有一个表category,包含了中,日,英三种语言的数据。
现在需要备份它,用phpMyAdmin2.6导出,
可是发现中文的内容是乱码,再导入到本地的数据库时,全是乱码,不能正常显示。
本地的数据库也是CHARSET=latin1
想问一下各位:
1.如何知道服务器使用的是什么编码?用SQL语句来查看,我不能用命令来操作数据库,只能用phpMyAdmin;
2.应该如何使导出的数据能够顺利地还原回来?
另外还有一个问题就是在输入日文资料的时候,发现有一些字不能正常输入:如“能”,“构造”等,其它的日本字是可以输入的,我是通过网页方式输入日本字,然后用PHP编码:iconv('gbk','Shift_JIS',$str);的方式输入到数据库中,然后再取出显示的:echo iconv('Shift_JIS','gbk',$str);
希望得到大家的帮助。