Mysql数据库里的字符集转换,我从别人的数据库拷贝了一个表,但是那个表的字符集是gb2312

而我的是utf8的,如何把gb转成utf的,让我不要再看到乱码... 而我的是utf8的,如何把gb转成utf的,让我不要再看到乱码 展开
 我来答
hotdigger
2012-05-24 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:629万
展开全部
提供一个思路:
使用数据库管理工具比如navicat(或其他工具),选中这张表,将这张表的内容导出,格式选择为.sql,记住只导出数据。导出后,再用记事本打开。你应该能看到一条一条的insert语句。然后,另存为,选择编码为utf-8,替代本文件或换个名字。
然后再将此表改名。手工建一张相同结构的表,使用这个原先的表名,使用utf-8编码。然后执行导入即可。
这是大致操作思路。如果你也navicat都不会用,那得先学学这个。
生活直升机
2012-05-12 · TA获得超过117个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:95.1万
展开全部
iconv('UTF-8', 'GB2312', $str); //将字符串的编码从UTF-8转到GB2312 这是php转换编码的方式 还有一种是mb_substr('$str',截取开始 0, 3,‘gbk’) 截取str 0到3的值 并强制转换成 gbk
追问
能不把MYSQL表里的内容(GB2312)转换成UTF8?
追答
我知道的方法很麻烦 。还不如用到的时候 转换一下.. 你可以再找找。我只能帮你这些了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式