mysql5.5乱码解决方案

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

1、先卸载mysql5.5,将所有mysql的文件夹都删除包括注册表里的

    1、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
    2、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
  3、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除

2、重新安装mysql5.5,注意选择字符集时要选utf8

3、修改my.ini文件夹里的

    [mysql]
    default-character-set=gbk
4、重启服务,然后在mysql client执行下列命令查看,如果有这样的结果就OK
mysql> show variables like 'chara%'; 
+--------------------------+---------------------------------------------------- 
-----+ 
| Variable_name            | Value 
     | 
+--------------------------+---------------------------------------------------- 
-----+ 
| character_set_client     | gbk 
     | 
| character_set_connection | gbk 
     | 
| character_set_database   | utf8 
     | 
| character_set_filesystem | binary 
     | 
| character_set_results    | gbk 
     | 
| character_set_server     | utf8 
     | 
| character_set_system     | utf8 
     | 
| character_sets_dir       | c:\Program Files\MySQL\MySQL Server 5.0\share\chars 
ets\ | 
+--------------------------+---------------------------------------------------- 
-----+ 
8 rows in set (0.00 sec) 
   查看表的编码  >show create table person;

5、在jsp页面要如下配置

    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
    <meta http-equiv="Content-Type" content="text/html charset=gb2312">

6、在连接mysql类里要如下设置

  String driverName = "com.mysql.jdbc.Driver";//"org.gjt.mm.mysql.Driver"两个驱动都可以用 
  String dbHost = host;//数据库的一些信息 
  String dbPort = port; 
  String dbName = dbaName; 
  String enCoding = "?useUnicode=true&characterEncoding=gb2312"; //解决MySql中文问题,要连续写不能空格 
  String userName = usName; 
  String Psw = psw; 
  String url = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName+enCoding; 
  try 
  { 
   Class.forName(driverName).newInstance(); 
   dbconn = DriverManager.getConnection(url, userName, Psw); 
   //getConnection(url, userName, Psw)从给的driver中选择合适的去连接数据库 
   //return a connection to the URL 
  }catch(Exception e){ 
   print("url = " + url); //发生错误时,将连接数据库信息打印出来 
   print("userName = " + userName); 
   print("Psw = " + Psw); 
   print("Exception: " + e.getMessage());//得到出错信息 
  } 
  if (dbconn != null)//dbconn != null 表示连接数据库成功,由异常保证!? 
   return true; 
  else 
   return false;

本文转自田园里的蟋蟀博客园博客,原文链接:http://www.cnblogs.com/xishuai/archive/2013/05/07/3064764.html,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
SQL 关系型数据库 MySQL
解决MySQL主从慢同步问题的常见的解决方案:
解决MySQL主从慢同步问题的方法有很多,以下是一些常见的解决方案: 1. 检查网络连接:确保主从服务器之间的网络连接稳定,避免网络延迟或丢包导致数据同步缓慢。 2. 优化数据库配置:调整MySQL的配置参数,如增大binlog文件大小、调整innodb_flush_log_at_trx_commit等参数,以提高主从同步性能。 3. 检查IO线程和SQL线程状态:通过SHOW SLAVE STATUS命令检查IO线程和SQL线程的状态,确保它们正常运行并没有出现错误。 4. 检查主从日志位置:确认主从服务器的binlog文件和位置是否正确,避免由于错误的日志位置导致同步延迟。 5.
120 1
|
1月前
|
关系型数据库 MySQL 数据库
深入探讨MySQL并发事务的问题及解决方案
深入探讨MySQL并发事务的问题及解决方案
72 0
|
4月前
|
存储 关系型数据库 MySQL
Flink CDC中mysql cdc 抽取这个时间字段的值为null 有什么好的解决方案吗 ?
Flink CDC中mysql cdc 抽取这个时间字段的值为null 有什么好的解决方案吗 ?
99 0
|
2月前
|
关系型数据库 MySQL 数据库
Host 'XXX' is not allowed to connect to this MySQL server 解决方案
Host 'XXX' is not allowed to connect to this MySQL server 解决方案
|
2月前
|
SQL 关系型数据库 MySQL
MySQL - 死锁的产生及解决方案
MySQL - 死锁的产生及解决方案
198 0
|
3月前
|
JavaScript 前端开发 关系型数据库
针对Mysql转义反斜杠的解决方案
针对Mysql转义反斜杠的解决方案
42 2
|
3月前
|
关系型数据库 MySQL 分布式数据库
PolarDB MySQL标准版:低成本高性能的数据库解决方案
PolarDB MySQL标准版:低成本高性能的数据库解决方案 随着数字化时代的到来,企业对于数据处理的需求越来越高,而数据库作为数据处理的核心,其性能和成本成为了企业关注的焦点。阿里云全新推出的PolarDB MySQL标准版,以全新的架构和优化,为企业提供了高性能、低成本的数据库解决方案。
129 2
|
3月前
|
关系型数据库 MySQL 分布式数据库
PolarDB MySQL企业版产品系列:满足不同场景需求的解决方案
PolarDB MySQL企业版产品系列:满足不同场景需求的解决方案 在数字化时代,企业对于数据处理的需求越来越多样化,对于数据库的选择也更为谨慎。PolarDB MySQL版为了满足不同场景的需求,提供了单节点、集群版、高压缩引擎(X-Engine)和多主集群(库表)4种不同的产品系列。下面我们将对这4种产品系列进行简要介绍,以帮助您更好地了解它们的特点和适用场景。
120 1
|
3月前
|
SQL 固态存储 关系型数据库
MySQL-性能优化_影响MySQL性能的因素分析及解决方案
MySQL-性能优化_影响MySQL性能的因素分析及解决方案
55 0
|
4月前
|
SQL 存储 关系型数据库
MySQL主从同步延迟原因与解决方案
MySQL主从同步延迟原因与解决方案
192 0
MySQL主从同步延迟原因与解决方案