`

MYSQL 转换编码的解决方法

 
阅读更多

一、在utf8的mysql下

得到中文‘游客’的gbk下的16进制编码

mysql> SELECT hex(CONVERT( '游客' USING gbk ));

      -> D3CEBFCD

 

反推gbk的16进制编码,取回中文

mysql> SELECT CONVERT( unhex('d3cebfcd') USING gbk);

      -> ’游客'

 

从gbk的16进制编码直接转成utf8的16进制编码

mysql> SELECT HEX(CONVERT(CONVERT( unhex('d3cebfcd') USING gbk) USING utf8));

      -> 'E6B8B8E5AEA2'

 

 

二、如果在gbk的mysql环境下

得到中文‘游客’的gbk下的16进制编码

mysql> SELECT hex('游客');

      -> D3CEBFCD

 

反推gbk的16进制编码,取回中文

mysql> unhex('d3cebfcd') ;

      -> ’游客'

 

原理知道了,就可以写个小程序来替换进行转编码了。不过特别提醒在文本里16进制必须在头部加上0x,例如:0xD3CEBFCD才能正常使用。 

分享到:
评论

相关推荐

    mysql转换为doc文档

    "mysql转换为doc文档"这个主题,主要是指如何将MySQL中的SQL脚本或查询结果转化为Microsoft Word文档(.doc格式)。这样的转换有助于将数据库设计逻辑清晰地呈现出来,尤其在需求文档、设计报告或者数据库维护手册中...

    MySql乱码问题解决方法

    本篇文章将深入探讨MySQL乱码问题的原因,并提供一系列详细的解决方法。 1. **问题原因** - **编码不匹配**:数据库、表、字段的字符集设置与输入数据的编码不一致。 - **传输过程中的编码转换**:数据在传输过程...

    mysql的乱码解决方法

    - **处理数据导入导出**:确保导入的数据文件编码与MySQL服务器匹配,如果需要转换,可以使用`iconv`等工具。 - **Web应用配置**:在Web应用中,确保HTTP头中的`Content-Type`指定正确的字符集,例如`application...

    Mysql转换为Access数据库软件

    总之,将MySQL转换为Access是一项涉及多方面知识的任务,包括数据库原理、编码、数据类型匹配以及使用转换工具。正确理解和应用这些知识点,能够确保转换过程顺利,数据无损。在实际操作中,务必谨慎对待每个步骤,...

    报表开发工具中mysql数据库连接编码转化失效解决方案

    在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,根据自己的平时的操作,在本文中分享相关的解决方案。

    mysql与JDBC中文问题的解决方法

    另一种解决方法是在MySQL服务器配置文件`my.ini`的`[mysqld]`段下添加`default-character-set=gbk`(或其他你需要的编码)。这样,MySQL服务器将以指定的编码处理所有数据。使用这种方法,Java端的URL无需额外设置`...

    mysql数据库互相转换及同步工具-MySQL_MySQL字符集互转

    本文将详细探讨“MySQL_MySQL字符集互转”这一主题,以及如何利用工具如"MSSQL2MySQLSync"进行数据库之间的转换与同步。 MySQL是一种广泛使用的开源关系型数据库管理系统,其支持多种字符集,包括UTF-8、GBK等。...

    jsp中文乱码 jsp mysql 乱码的解决方法.docx

    jsp中文乱码 jsp mysql 乱码的解决方法 jsp 中文乱码是指在使用 JSP 页面将中文数据添加到 MySql 数据库中或从 mysql 中读取中文时出现乱码的问题。这是由于字符编码不全造成的。因此,了解乱码的产生过程是解决...

    db转mysql数据库转换

    `说明.htm`是关于这个转换工具的详细指南,它可能包含工具的使用方法、步骤、注意事项以及可能遇到的问题和解决方案。阅读这份文档对于正确执行转换过程至关重要,因为每个工具都有其独特的使用方式和配置要求。 `...

    数据库编码转换程序

    数据库编码转换程序是一种工具,主要用于...理解字符集的概念,熟悉MySQL和PHP在处理编码中的机制,以及掌握有效的转换方法,是解决编码问题的关键。通过合适的工具和策略,可以顺利地在不同编码之间迁移和管理数据。

    mysql的乱码解决方法.pdf

    在MySQL数据库管理中,乱码问题常常困扰着开发者和管理员,尤其是在版本升级或者跨编码环境交互时。本文将深入探讨MySQL的乱码解决方案,重点针对MySQL 4.1及其以上版本。 首先,我们需要理解MySQL中的两个核心概念...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    8. **注意事项**:数据迁移时需考虑字符集兼容性,因为MySQL和Oracle可能使用的字符集不同,可能导致编码问题。 9. **优化与调整**:转换后的Oracle表可能需要根据Oracle的最佳实践进行一些调整,如分区策略、索引...

    MySql中文编码问题

    MySQL中文编码问题是一个常见的困扰,尤其是在处理中文字符集时。MySQL服务器默认的字符集可能不支持中文,导致在存储或查询中文数据时出现乱码。本文将详细介绍如何解决这一问题。 首先,我们要明白MySQL的字符集...

    高德mysql信息表:区域名称、城市编码、邮政编码、经纬度、名称拼音

    本文将深入探讨与给定标题和描述相关的知识点,包括“高德mysql信息表”、“高德API”、“地址编码”、“全国省市区”数据、“城市编码”、“邮政编码”、“经纬度”以及“名称拼音”。 首先,高德API是一个开放...

    mysql 二进制转换工具

    MySQL二进制转换工具主要涉及的是数据库管理和网络安全方面的技术,特别是与数据编码、文件传输以及权限提升相关的操作。在MySQL中,二进制格式通常用于存储和处理原始数据,如图像、音频或自定义文件,因为这些数据...

    Mysql数据库的乱码解决方法

    可以使用 `iconv` 工具转换文件的编码格式。 6. **Eclipse 设置**: 在 Eclipse 中,确认你的项目编码设置为 UTF-8 或其他与数据库匹配的编码。你可以在项目属性中找到“资源”选项,设置“文本文件编码”。 7. *...

    Mysql支持emoji 表情符号 升级编码为UTF8MB4

    为了解决这个问题,需要将Mysql的编码升级到UTF8MB4,这样可以正确地存储和显示emoji表情符号。 升级编码的步骤 1. 在Connector/J的连接参数中,不要加characterEncoding参数。这是因为characterEncoding参数可能...

    解决C#操作Mysql时中文乱码问题(真的解决了)

    总的来说,解决C#操作MySQL中文乱码问题的关键在于保持从数据库配置到代码再到文件的整个过程中的编码一致性,使用UTF-8编码,并确保在每个环节都正确地指定和处理。通过以上步骤,你应该能够成功地避免中文乱码问题...

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    在C#编程中,与MySQL数据库交互时可能...总之,解决MySQL乱码问题的关键在于统一字符集设置和正确处理编码转换,而封装数据库操作则可以提高代码的复用性和模块化程度。希望这篇文章能帮助你更好地理解和处理这些问题。

    oracle中的BLOB(照片)转换到mysql中

    本篇将详细讲解如何在Oracle与MySQL之间进行BLOB类型的转换,特别是针对照片的处理。 首先,让我们了解BLOB类型。BLOB是一种可以存储大量二进制数据的对象,分为四种子类型:BLOB、CLOB、NCLOB和BFILE。在Oracle中...

Global site tag (gtag.js) - Google Analytics