社区
MySQL
帖子详情
请问如何将latin1字符集转成utf-8的?
recher1114
2010-03-03 01:53:36
我的数据库默认存储编码的方式是utf-8,但数据库中存储的数据是latin1的字符集,目前在phpMyAdmin里看全都是乱码,哪位仁兄能给指定一下,如何转成utf-8的?
...全文
744
5
打赏
收藏
请问如何将latin1字符集转成utf-8的?
我的数据库默认存储编码的方式是utf-8,但数据库中存储的数据是latin1的字符集,目前在phpMyAdmin里看全都是乱码,哪位仁兄能给指定一下,如何转成utf-8的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
somemak
2010-03-17
打赏
举报
回复
1.mysqldump --default -character-set = latin1(旧字符集名) -h 192.168.0.1(服务器地址) -u root(用户名) -P -B temp_test(数据库名) --tables tbUser(表名) > old.sql(导出的文件名)
2.iconv -t utf8(新字符集名) -f latin1(旧字符集名) -c old.sql(上述中导出的文件名) > new.sql(转换后的新文件名)
3.将new.sql(转换后的新文件名)中的latin1修改为utf8
4.在新的utf8数据库上执行set names utf8后,将new.sql导入
注:iconv 是mysql自带的工具包,但可能需要自行下载。iconv用于转换字段值的内码。3楼的只转换了表的字符集,字段值的内码没转,显示的还是乱码。
懒得去死
2010-03-06
打赏
举报
回复
我博客上有例子,去瞅瞅!
ACMAIN_CHM
2010-03-04
打赏
举报
回复
mysqldump 先把表导出,然后把其中的有关字符集设置的语句全部去掉,再导入到新的utf数据库中。
recher1114
2010-03-03
打赏
举报
回复
我现在需要的是数据如何能转成UTF-8急死人那
purple3196
2010-03-03
打赏
举报
回复
可以把数据库设置一下
具体设置如下:
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
仅供参考
Java Web开发常见问题.pdf
Java Web开发常见问题.pdf
Linux
latin1
字符集
转成
UTF-8
latin1
字符集
,我用命令iconv转换后依旧乱码,但是本地用Notepad++
转成
utf-8
再入库数据,却是正常的。百度了一下,这两者的关系,发现ISO-8859就是
Latin1
的别名。使用编码转换命令,将
latin1
改成
UTF-8
。再次入库转换后的文件,发现乱码的问题已经解决了。但是本地用Notpad++
转成
后是正常的。再用file 命令查看文件编码。入库时发现数据依旧是乱码。结果是ISO-8859。然后使用命令再次转换。
java字符串
转成
utf-8
_将字符串的编码格式转换为
utf-8
方式一:/*** 将字符串的编码格式转换为
utf-8
** @param str* @return Name = new* String(Name.getBytes("ISO-8859-1"), "
utf-8
");*/public static String toUTF8(String str) {if (isEmpty(str)) {return "";}try {if (str.equals(n...
如何修改MySQL的配置,设置
字符集
为
utf-8
?
为什么修改MySQL的默认
字符集
? mysql默认
字符集
latin1
可能会出现从数据库中读取数据库中读取的数据中文乱码的情况,所以在这里将
字符集
设置为
utf-8
,这样可以兼容世界上所有字符。 修改操作 1. 找到MySQL的配置文件 我们把目标路径拿出来看一下 "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "
字符编码详解:ASCII、
Latin1
、Unicode、
UTF-8
与 GBK
字符编码是计算机处理文本的基础,常见的编码包括ASCII、
Latin1
、Unicode、
UTF-8
和GBK。ASCII是最早的编码标准,仅支持英文字符;
Latin1
扩展了ASCII,支持西欧语言;Unicode为全球字符提供统一编码,而
UTF-8
是其最常用的实现方式,具有兼容性和灵活性;GBK是中文专用编码,适用于特定场景。在实际应用中,
UTF-8
因其全球支持和高效性成为首选,尤其在多语言环境中。理解这些编码的特点和区别,有助于解决乱码和编码转换问题,确保文本处理的准确性。
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章