彻底解决MySql在UTF8字符集下乱码问题

时间:2011-06-02 12:02:00 

为了顺利的开发一个多语言的国际化J2EE程序,需要修改数据库字符集,我的做法如下:

安装 MySq时选择字符集为UTF-8

修改MySql安装目录下的my.ini中配置的默认编码:

该文件中有两处这样的配置:default-character-set=latin1

将这两处改成:default-character-set=utf8

新建数据库需指定字符集:

UTF8: CREATE DATABASE mmtye DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

在命令行查看字符集编码:show variables like "%char%"; 会看到如下信息:

character_set_client | utf8

character_set_connection | utf8

character_set_database | utf8

character_set_filesystem | binary

character_set_results | utf8

character_set_server | utf8

character_set_system | utf8

character_sets_dir | D:\MySQL\share\charsets\

以上内容在重启MySql后也一直有效,无需每次启动数据库都要指定。

A、为了在命令行下能正确查看中文,命令行下执行:

set character_set_results=gbk;

B、若需要在windows命令行执行insert、update,则执行:

set character_set_client=gbk;

A、B 两个命令重启数据库前有效,重启后就失效了。

标签:mysql,utf-8
0
投稿

猜你喜欢

  • Python 高级专用类方法的实例详解

    2023-10-11 14:13:52
  • 一文了解你不知道的JavaScript闭包篇

    2024-02-23 11:37:36
  • Golang项目在github创建release后自动生成二进制文件的方法

    2024-05-22 10:17:50
  • Python之——生成动态路由轨迹图的实例

    2023-01-11 17:50:37
  • python实现银行实战系统

    2023-04-14 18:55:19
  • WPF滑块控件(Slider)的自定义样式

    2022-01-19 20:05:02
  • 说说CSS+Div布局中的结构与表现

    2008-06-05 18:22:00
  • javascript运动效果实例总结(放大缩小、滑动淡入、滚动)

    2024-04-16 09:24:46
  • Django中对通过测试的用户进行限制访问的方法

    2021-08-27 16:42:46
  • python Jupyter运行时间实例过程解析

    2022-04-15 04:38:21
  • PyTorch实现手写数字的识别入门小白教程

    2021-02-04 19:58:59
  • Go语言pointer及switch fallthrough实战详解

    2024-05-09 14:55:07
  • Mysql 5.6添加修改用户名和密码的方法

    2024-01-20 09:02:57
  • 使用MySQL数据库的23个注意事项

    2010-03-18 15:46:00
  • 解决Laravel使用验证时跳转到首页的问题

    2023-07-12 09:02:13
  • Python 错误和异常代码详解

    2022-02-12 15:14:08
  • Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题

    2023-06-13 09:12:06
  • python tkinter 做个简单的计算器的方法

    2023-12-20 18:18:27
  • 段正淳的css笔记(5)未知图片垂直居中的方法

    2007-11-01 22:06:00
  • Python设计模式结构型代理模式

    2023-06-30 19:23:58
  • asp之家 网络编程 m.aspxhome.com