广告
返回顶部
首页 > 资讯 > 数据库 >Redhat5下MySql遇到的乱码问题怎么解决
  • 847
分享到

Redhat5下MySql遇到的乱码问题怎么解决

2024-04-02 19:04:59 847人浏览 独家记忆
摘要

本篇内容介绍了“Redhat5下Mysql遇到的乱码问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所

本篇内容介绍了“Redhat5下Mysql遇到的乱码问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

我在上安装了redhat并安装了mysql,并在本地通过java访问,直接使用jdbc访问。
后来发现当数据库存储汉字时存在乱码问题,随后在网上找资料进行解决,现在问题已经解决,来总结一下乱码的几个问题。
 
更改数据库默认字符集编码:
更改配置文件,这个配置文件在/etc/my.cnf,可能安装mysql后这个文件就有了,如果没有,请回到根目录然后查询cnf文件:
Java代码  
find / -iname '*.cnf' -print  
 拷贝 small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf其中的一个到/etc下,改名为my.cnf:
Java代码  
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf  
 拷贝路径根据查询出来的结果修改。
修改my.cnf
Java代码  
vi /etc/my.cnf  
 在[client]下添加
Java代码  
default-character-set=gbk  
 在[mysqld]下添加
Java代码  
default-character-set=gbk  
 然后重启mysql。
登录mysql查询是否生效:
Java代码  
mysql> show variables like 'collation_%';  
mysql> show variables like 'character_set_%';  
注意如果你设置的是UTF-8请设置utf8,而不是utf-8,否则你的mysql重启时不能启动。
 
 
修改数据库字符集后再修改数据库的字符集:
Java代码  
mysql>use mydb  
mysql>alter database mydb character set gbk;  
 建议是在创建数据库时就指定字符集
Java代码  
mysql>create database mydb character set gbk;  
除了使用命令来修改数据的字符集,也可以修改其配置文件
修改 /var/lib/mysql/mydb/db.opt
Java代码  
default-character-set=latin1  
default-collation=latin1_swedish_ci  
 为
Java代码  
default-character-set=gbk  
default-collation=gbk_general_ci  
 重起MySQL 
 
建表时注意:
除了修改mysql和其数据库的字符集外,要注意建表时你可能用的是导出的SQL语句,这些语句中可能包含了建表的字符集,一定要修改或删除这些语句:
Sql代码  
CREATE TABLE `NewTable` (  
`id`  int(11) NOT NULL ,  
`name`  varchar(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL ,  
`age`  int(100) NULL DEFAULT NULL ,  
PRIMARY KEY (`id`)  
)  
ENGINE=MyISAM  
DEFAULT CHARACTER SET=gbk COLLATE=gbk_chinese_ci  
CHECKSUM=0  
ROW_FORMAT=DYNAMIC  
DELAY_KEY_WRITE=0  
;  
 
连接方面:
如果数据库配置正确,那么使用管理工具如Navicat for MySQL时就不会有问题了,但是在程序中难免还是有问题。 
除了对于数据库方面的注意外,在连接数据库要注意指定连接的字符集
Java代码  
jdbc:mysql://192.168.154.128:3306/t2?useUnicode=true&characterEncoding=gbk  
 
程序方面:
可是就算到这里仍然可能是乱码,但是没有那么严重了,这就要你在代码中进行转换了。
Java代码  
String newStr = new String(s.getBytes("ISO-8859-1"),"GBK");  

“Redhat5下MySql遇到的乱码问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: Redhat5下MySql遇到的乱码问题怎么解决

本文链接: https://www.lsjlt.com/news/59983.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redhat5下MySql遇到的乱码问题怎么解决
    本篇内容介绍了“Redhat5下MySql遇到的乱码问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-18
  • 在Windows下MySQL中文乱码问题怎么解决
    这篇文章主要介绍“在Windows下MySQL中文乱码问题怎么解决”,在日常操作中,相信很多人在在Windows下MySQL中文乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2022-10-18
  • 怎么解决mysql c乱码问题
    这篇文章主要讲解了“怎么解决mysql c乱码问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决mysql c乱码问题”吧! ...
    99+
    2022-10-19
  • Jmeter测试时遇到的各种乱码问题及解决
    目录一、参数化时,csv数据文件中的中文二、HTTP接口中请求的数据包含中文时三、HTTP接口中返回的数据中总结一、参数化时,csv数据文件中的中文 在Jmeter中显示乱码 遇到的...
    99+
    2023-03-10
    Jmeter测试 Jmeter测试遇到乱码 Jmeter乱码
  • 如何解决linux下mysql乱码的问题
    小编给大家分享一下如何解决linux下mysql乱码的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目进行到和服务器交互,...
    99+
    2022-10-18
  • 怎样解决Mysql乱码的问题
    本篇内容主要讲解“怎样解决Mysql乱码的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎样解决Mysql乱码的问题”吧! 系统是Fedora15,通过s...
    99+
    2022-10-18
  • Jmeter测试时遇到的各种乱码问题如何解决
    这篇“Jmeter测试时遇到的各种乱码问题如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jmeter测试时遇到的各种...
    99+
    2023-07-05
  • mysql韩文乱码的问题怎么解决
    本篇内容主要讲解“mysql韩文乱码的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql韩文乱码的问题怎么解决”吧!mysql韩文乱码的问题&...
    99+
    2022-10-18
  • mysql与jsp乱码问题怎么解决
    这篇文章主要介绍“mysql与jsp乱码问题怎么解决”,在日常操作中,相信很多人在mysql与jsp乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql与...
    99+
    2022-10-18
  • Navicat for MySQL乱码问题怎么解决
    本篇内容介绍了“Navicat for MySQL乱码问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-10-18
  • 怎么解决php insert mysql乱码问题
    本篇内容介绍了“怎么解决php insert mysql乱码问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php insert mysq...
    99+
    2023-06-22
  • android POST数据遇到的UTF-8编码(乱码)问题解决办法
    今天遇到这样一个bug:客户端POST到服务器的一段数据导致服务器端发生未知异常。服务器端确认是编码转换错误。于是截取网络数据包进行分析,发现客户端POST的json数据中包含...
    99+
    2022-06-06
    编码 乱码 post Android
  • 遇见php ajax乱码的问题如何解决
    今天小编给大家分享的是遇见php ajax乱码的问题如何解决,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。php ajax乱码的解决办法:1、将所有数据统一使用utf-8编码;2、使...
    99+
    2023-06-15
  • MySQL数据库乱码问题的怎么解决
    本篇内容介绍了“MySQL数据库乱码问题的怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!建库/建表...
    99+
    2022-10-18
  • MySQL命令行乱码问题怎么解决
    这篇文章主要讲解了“MySQL命令行乱码问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL命令行乱码问题怎么解决”吧!  MySQL命令行...
    99+
    2022-10-18
  • PHP显示MySQL乱码问题怎么解决
    这篇文章主要介绍“PHP显示MySQL乱码问题怎么解决”,在日常操作中,相信很多人在PHP显示MySQL乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP显...
    99+
    2022-10-18
  • 解决Windows环境下安装 mysql-8.0.11-winx64 遇到的问题
    下载mysql安装包,我的是下载mysql-8.0.11-winx64,解压到你想安装的目录下,然后配置环境(window环境下,mac本还没试过), 1、首先,配置环境:右击此电脑->属性->...
    99+
    2022-10-18
  • Androidlibrarynative调试代码遇到的问题解决
    目录前言方法一方法二方法三前言 android native开发会碰到native代码无法调试问题,而app主工程中的native代码是可以调试的。如果项目中存在多个module,那...
    99+
    2023-05-16
    Android library native调试代码 Android library native Android调试代码
  • 怎么解决Web乱码的问题
    本篇文章为大家展示了怎么解决Web乱码的问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Web数据提交有两种方法:GET 和 POST。关于这两种方法的介绍,请看...
    99+
    2022-10-19
  • 怎么解决ObjectMapper.convertValue() 遇到的一些问题
    小编给大家分享一下怎么解决ObjectMapper.convertValue() 遇到的一些问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!源代码:public <T> T co...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作