`
heamon
  • 浏览: 21166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Mysql UTF8 转为 GB2312

阅读更多
最近一项目,需要将 utf8 编码的数据库转为 utf8 (以前都是gb2312转utf8  )

方法如下:
Step 1:
执行:./mysqldump -uroot -p --default-character-set=utf8 --extended-insert=FALSE DBNAME > DBNAME_GB2312.sql

Step 2:
sed -e '/^--/d' -e '/^\/\*/d' -e '/^$/d' -e 's/utf8_bin/gb2312_bin/' -e 's/utf8/latin1或者gb2312/' DBNAME_GB2312.sql > CONV_DBNAME_GB2312.sql

Step 3:
执行:./mysql -uroot -p --default-character-set=utf8 DBNAME < CONV_DBNAME_GB2312.sql
分享到:
评论

相关推荐

    基于PHP的UCenter Home 简体GB2312与UTF-8.zip

    例如,可以使用以下SQL语句将表的字符集从GB2312转为UTF-8: ```sql ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ``` 对于存储过程、触发器等也需要相应地调整其字符集。 2. ...

    MSSQL转MYSQL,gb2312转utf-8无乱码解决方法

    本篇文章将详细介绍如何在迁移过程中解决GB2312编码转为UTF-8编码时可能出现的无乱码问题。 首先,我们需要使用到的工具是MySQLMigrationTool,这是一个专门用于数据库迁移的工具,能够帮助我们方便地在MSSQL和...

    网站开发中遇到UTF8出现乱码问题.docx

    4. 文件附件命名:如果PHP以附件形式保存文件,文件名需要从UTF-8转为GB2312,例如使用`iconv("UTF-8", "GB2312", "$filename");`。 5. 文章标题截断:对于UTF-8编码的中文标题,需要考虑字符宽度。可以自定义函数`...

    PHP和Mysql中转UTF8编码问题汇总

    如果是UTF-8编码的PHP文件,需要将文件名变量从UTF-8转为GB2312编码。 对于文章标题截断显示问题,当UTF-8编码格式的中文字符占用3个字符宽度时,截取标题可能会只截取到一个或两个字符宽度,导致乱码或问号的出现。...

    php页面,mysql数据库转utf-8乱码,utf-8编码问题总结

    3. **附件文件名处理**:在PHP中以附件形式保存文件时,文件名若包含中文,需要使用`iconv()`函数将UTF-8编码的文件名转为GB2312,以防止乱码。 其次,MySQL数据库的编码问题: 1. **数据库和表的创建**:在创建...

    mysql数据库乱码问题.pdf

    GBK是GB2312的扩展,包含更多汉字,但不如UTF-8全面。 总的来说,解决MySQL数据库乱码问题,需要从数据库配置、数据表结构、字段编码、JSP页面和请求处理等多个角度进行检查和调整,确保各环节的一致性。在实际操作...

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf

    **1.2 将SQL文件转为UTF-8格式** - 打开生成的SQL文件,使用文本编辑器(如Notepad++或记事本)将其另存为UTF-8编码格式。 **1.3 使用MySQL命令行导入SQL文件** - 打开DOS窗口,切换至MySQL安装目录下的BIN子目录...

    j s p乱码解决方案

    例如,可以创建一个Java类`Convert`,包含将ISO-8859-1转为GB2312的方法: ```java public class Convert { public static String ISOtoGB(String iso) { String gb; try { if (iso.equals("") || iso == null)...

    Web 开发中遇到的UTF-8编码的问题总结第1/2页

    在Web开发中,国际化网站需要将编码从GB2312转为UTF-8编码,这是一个重要的步骤,它能够帮助网站正确处理多语言内容,尤其是针对中文等东亚语言。转换编码时,如果不彻底,会遇到许多编码问题,下面将详细介绍在五个...

    MySQL中文问题总结

    例如,从ISO-8859-1转为GB2312: ```java String name = rs.getString("name"); name = new String(name.getBytes("ISO-8859-1"), "GB2312"); ``` 6. **修改已有数据库、表或列的字符集**: - 如果需要修改已...

    PHP+MYSQL中文乱码问题

    例如,使用`iconv`函数将UTF-8编码的字符串转为gb2312编码。 5. **处理查询结果**:在读取数据库中的中文数据时,确保在输出到页面之前使用正确的编码格式。 除了上述方法,还可以考虑使用更现代的数据库连接库,...

    J2ee应用中文乱码问题解决方案.doc

    - **转码**:在数据交换的各个阶段进行编码转换,例如,将请求参数从ISO-8859-1转为UTF-8,再存入数据库。 - **统一编码**:尽可能在整个应用程序中统一使用UTF-8,包括JSP、HTML、Servlet、数据库及文件系统。 4...

    汉字--内码

    最常见的汉字内码有GB2312、GBK、GB18030以及Unicode(包括UTF-8)等。GB2312是早期的简体中文字符集,包含了6763个常用汉字;GBK是在GB2312基础上扩展的,增加了更多的汉字和符号;GB18030则进一步扩大了字符集,...

    深入剖析Java编程中的中文问题及建议最优解决方法.pdf

    Java JDK和JVM内部采用Unicode编码,而操作系统、文件系统和浏览器可能使用不同的编码,如GBK或GB2312,这导致了在Java程序中处理中文时可能出现乱码。 当Java程序在开发环境中创建时,比如在中文Windows系统中使用...

    mantis安装要点

    4. **文件编码转换**:使用工具批量将 Mantis 的 PHP 文件从 GB 编码转为 UTF-8 编码,但需注意 lang 文件夹下的 strings_chinese_traditional_utf8.txt 文件不需转换,否则可能导致显示乱码。 5. **Mantis 文件位置...

    全半角转换函数

    在C#中,这种转换通常涉及到ASCII码(半角)和GB2312、GBK、UTF-8等编码(全角)之间的转换。全角字符和半角字符在显示和占用存储空间上有所不同,全角字符占两个字节,半角字符占一个字节。下面我们将详细探讨这个...

    Java解决通信过程的中文乱码的问题

    - **写入中文**:向数据库写入中文时,需要将中文字符串从UTF-8或其他编码转为ISO-8859-1,因为许多数据库系统默认使用这种编码: ```java str = new String(str.getBytes("ISO-8859-1")); ``` 注意,对于不同...

Global site tag (gtag.js) - Google Analytics