代码人生

现在是科技信息时代,如果你不奋斗努力,那么你就会被时代所抛弃!

« jsp的九大内置对象xml配置过滤器的默认字符编码 »

查询数据库的字符编码集

在命令提示符里输入:mysql -uroot -p

之后会提示输入密码,之后输入下面这条命令:查询字符编码

show variables like 'character_set_%'; 

会显示如下信息:

+--------------------------+-----------------------------------------------------------------+

| Variable_name            | Value                                                           |
+--------------------------+-----------------------------------------------------------------+
| character_set_client     | utf8                                                            |
| character_set_connection | utf8                                                            |
| character_set_database   | latin1                                                          |
| character_set_filesystem | binary                                                          |
| character_set_results    | utf8                                                            |
| character_set_server     | utf8                                                            |
| character_set_system     | utf8                                                            |
| character_sets_dir       | E:\Development Tools\wamp\bin\mysql\mysql5.5.20\share\charsets\ |
+--------------------------+-----------------------------------------------------------------+
以上显示的解释:
client 为客户端使用的字符集。
connection 为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。
database 为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
results 为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。
server 为服务器安装时指定的默认字符集设定。
system 为数据库系统使用的字符集设定。  

如果你的不为utf-8,可以去mysql的安装根目录下找到my.ini文件,在[mysql]下面添加

  • default-character-set=utf8

在[mysqld]下面添加

  • character-set-server=utf8

 请注意修改好之后,请重新起动mysql数据库服务;

 设置database的字符编码:
set character_set_database="utf8"
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427

版权 © 2019 zhuanglicheng 版权所有。| 黑ICP备19006328号-1