`
backsnow
  • 浏览: 130981 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

解决Java访问MySql乱码的问题

    博客分类:
  • java
阅读更多

乱码解决最快捷的方法是,把mysql的字符集全设置成utf8格式:

1, 把/etc/my.cnf(cent os) [/etc/mysql/my.cnf]中的三个项[client],[mysql]和[mysqld]中均加入语句default-character-set=utf8

 

2,然后重启Mysql服务器: sudo /etc/init.d/mysql restart

 

3, 覆盖又乱码存在的数据库:

  • mysql -uroot -p
  • source $SQL_FILE/*.sql

这是,*.sql建立的数据库乱码问题解决。

 

但是,我遇到的一个变态问题是,mysql里面已经有若干个数据库在使用,所以配置文件my.cnf不能改变。

我发现,如果不用source 命令改变数据库,即使mysql的配置文件修改了,也不会造成数据库的乱码问题。于是,我这样做:

 

1, 按上面三个步骤修改;

2, 将my.cnf改回来,重启mysql.

 

这样,乱码问题解决了,同时也没有影响到其他数据库。

分享到:
评论

相关推荐

    MySQL 远程访问及中文乱码问题

    总的来说,解决 MySQL 的远程访问和中文乱码问题,需要理解数据库权限、字符集原理以及开发工具的使用。通过细心的配置和测试,我们可以确保数据库系统的正常运行,同时保障数据的完整性和可读性。

    mysql插入记录防止乱码

    对于通过Java等编程语言访问MySQL的应用程序,需要在连接字符串中明确指定字符集: ```java String url = "jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk";...

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

    此时,升级到更稳定的版本,如`mysql-connector-java-3.1.2-alpha-bin.jar`或`mysql-connector-java-3.1.3-beta-bin.jar`,问题通常能得到解决。 在实际应用中,建议使用UTF-8作为统一的编码标准,因为它支持更多的...

    java连接mysql数据库乱码的解决方法

    在Java编程中,与MySQL数据库交互时可能会...根据具体情况,可能需要结合使用这些方法,或者单独采用某一种,才能有效解决问题。在实际操作中,务必注意检查每个环节的字符集设置,确保数据在整个流程中的编码一致性。

    如何解决JSP页面显示乱码问题

    ### 如何解决JSP页面显示乱码问题 在JSP(Java Server Pages)开发中,中文乱码问题一直是开发者常见的挑战之一。这类问题通常源于不同的编码格式不一致导致的字符集冲突。本文将针对JSP页面显示乱码、表单提交中文...

    sqlite数据库存取中文乱码的全部解决方案

    sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、

    在websphere中设置解决中文显示乱码问题

    ### 在Websphere中设置解决中文显示乱码问题 #### 背景介绍 在部署Web应用程序时,尤其是在处理非英文字符集(如中文)的情况下,可能会遇到字符编码不匹配导致的乱码问题。Websphere作为一款广泛使用的应用服务器...

    mysql57驱动jar包,mysql8.0.31版本 Connector/J 8.0.31

    MySQL Connector/J是符合JDBC(Java Database Connectivity)标准的驱动程序,使得Java开发者可以使用标准的JDBC API来访问MySQL数据库。8.0.31版本修复了一些已知的bug,提高了稳定性和兼容性,同时可能包含一些新...

    Linux下向MySQL插数据出现问号乱码.docx

    在Linux环境下向MySQL数据库插入数据时遇到中文乱码问题,通常是由于字符编码不匹配导致的。MySQL数据库系统默认可能使用的是UTF-...通过以上步骤,你应该能成功解决插入数据时的乱码问题,并实现远程访问MySQL数据库。

    【期末课设】基于Java+MySQL+Vue的畜牧智能化监控平台

    【期末课设】该项目涉及技术:Java+MySQL+Vue 包含以下模块: 1. 登录页面 1.1 账号密码验证 1.2 修改密码 1.3 退出账号 2. 系统管理 2.1. 用户管理:增删改查 2.2. 栏舍管理:增删改查 2.3. 水体管理:增删改查 2.4...

    jsp+ssm+mysql酒店管理.7z

    4. "乱码解决办法.txt":为了解决可能出现的编码问题,这个文件提供了具体的解决策略。 5. "Java经典项目带视频教程.url":指向一个外部链接,可能是更广泛的Java开发教程或者相关视频课程。 6. "ssm酒店系统文档":...

    mysql_JDBC_JAR包

    MySQL JDBC JAR包是Java应用程序与MySQL数据库进行交互的关键组件,它实现了Java Database Connectivity (JDBC) API,允许Java开发者在程序中执行SQL语句,从而实现数据的存取、查询和更新。JDBC是Oracle公司为Java...

    java swing仓库管理系统,Mysql数据库

    6. `远程调试.txt`:这份文档可能提供了关于如何进行远程调试的指南,对于开发者来说,这有助于在不同的环境中定位和解决问题。 7. `数据库结构(无数据)`:这个文件可能描述了数据库的表结构,但不含实际的数据,...

    ssm+mysql实现的Java web酒店管理项目源码.pdf

    - 中文乱码:修改Tomcat的`server.xml`文件,添加字符集设置以解决乱码问题。 通过这个项目,学习者不仅可以了解SSM框架的实际运用,还能学习到数据库设计、Web开发流程、数据可视化以及问题排查等方面的知识,...

    j2ee编码问题(mysql,jsp,struts,hibernate)

    本篇文章将深入探讨涉及MySQL、jsp、Struts和Hibernate的编码问题,以及Java的IO、HTTP、Struts框架、MySQL数据库在解码过程中的处理。 首先,Java的IO包提供了对输入输出的基本支持,包括java.io和java.nio。java....

    java,jsp,JSP课程设计报告+mysql+MyEclipse

    通过以上分析,我们可以看出这个课程设计涵盖了Web开发的基本流程,从需求分析、概要设计、详细设计到测试和问题解决,全面展示了JSP、MyEclipse和MySQL在实际项目中的应用。这种实践有助于学生理解和掌握Web程序...

    数据库乱问解决方法和一些修改方式

    根据提供的标题、描述以及部分上下文内容,我们可以总结出关于MySQL数据库中乱码问题的一些解决方案及相关操作步骤。本文将详细探讨这些方法,并提供具体的实践案例。 ### 一、理解数据库中的乱码问题 在处理...

    mysql 增删改查

    C# VS2012 86系统 mysql-5.5.27-win32 功能:利用动软代码生成器 ...6、如果要在局域网中远程访问,请 修改 mysql 权限:grant select,update,insert,delete on *.* to 'root'@'192.168.0.1' identified by "123456";

    Mysql的longblob字段插入数据问题解决

    3. 如果你不能直接访问或修改MySQL配置文件(例如在共享托管环境),也可以在连接数据库时动态设置该参数,例如在Java代码中: ```java conn.setClientProperty("maxAllowedPacket", 1024 * 1024 * 1024); // 设置...

Global site tag (gtag.js) - Google Analytics