当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : MySql 数据库编码设置
帖子发表于 : 2009-05-19 9:34 
头像

注册: 2009-04-16 12:19
帖子: 61
送出感谢: 0 次
接收感谢: 0 次
安装我 在网上搜索的结果
执行
代码:
sudo gedit /etc/mysql/my.cnf

设置了默认编码为 UTF8
代码:
[client]
port            = 3306
socket            = /var/run/mysqld/mysqld.sock
#默认字符集为utf8
default-character-set = utf8


代码:
[mysqld]
#
# * Basic Settings
#
# 默认字符集为utf8
default-character-set = utf8

重启MySql

但是我用 执行
代码:
show variables like 'character%';

结果
代码:
+--------------------------+----------------------------+
| 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       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+


其中
代码:
| character_set_database | latin1                     |

为什么没有变化

而且java无法插入中文 java中已经将中文用utf8转码

help me!!!


_________________
谢绝AD:coogrid#gmail.com


页首
 用户资料  
 
2 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2009-05-19 10:18 
头像

注册: 2009-04-16 12:19
帖子: 61
送出感谢: 0 次
接收感谢: 0 次
自己解决 重装下MySql 就好了

谁帮我解释下


_________________
谢绝AD:coogrid#gmail.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2009-05-24 22:56 
头像

注册: 2008-11-05 13:24
帖子: 1024
送出感谢: 0 次
接收感谢: 5
这样设置就行:

在mysql中默认字符集是latin1,
想要设置字符集为uft-8,可以在 my.cnf 文件中添加以下设置:
·[client]
default-character-set=utf8
·[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
#此处是忽略客户端的字符集,使用服务器的设置
(skip语句和client中的default选一个)
当然你可以在建立数据库是规定字符集:
create database db_name default character set utf8 callate utf8-general-ci;
也可以在链接数据库前设置:set names 'utf8';

重点在红字上,加了skip-character-set-client-handshake,client里面就不用加default了
show variables like 'characte%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| 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 | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+


_________________
笔记
-------------------------------------
http://blog.163.com/wqt_1101



_________________
评价: 3.85% linuxunion
 
页首
 用户资料  
 
4 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2009-07-24 15:00 

注册: 2008-10-21 16:55
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
好象需要重新启动,设置才能生效。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2009-07-25 18:35 

注册: 2008-08-25 10:43
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
哥们你得先理解mysql编码,要有几步,如果是UTF8,那么这几步骤必须都是UTF8,你操作DB才不会有问题


页首
 用户资料  
 
6 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2011-11-02 19:08 

注册: 2010-09-13 23:20
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
刚刚接触,后面好好了解下,谢谢楼上朋友们


页首
 用户资料  
 
7 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2012-01-08 20:21 
头像

注册: 2006-02-17 23:30
帖子: 72
送出感谢: 2
接收感谢: 0 次
skip-character-set-client-handshake[/color] #此处是忽略客户端的字符集,使用服务器的设置

这个设置管用,我设置后在capture cis中终于可以看到中文了,谢谢


_________________
见惯不惊是我的座右铭!........


页首
 用户资料  
 
8 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2012-04-10 23:14 

注册: 2012-01-19 21:53
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
我得| character_set_server | latin1 | 按照网上各种方法,始终得无法改成utf8,是怎么回事啊


页首
 用户资料  
 
9 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2012-04-11 10:34 
头像

注册: 2008-11-05 13:24
帖子: 1024
送出感谢: 0 次
接收感谢: 5
此处讨论的基本都是以前的mysql5.1以前的版本;
对于5.5以上版本,[mysqld]的default字符集设置已经是遗弃的参数;
可以使用这几个,具体查看相应版本的手册,相当的详细:
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake


_________________
笔记
-------------------------------------
http://blog.163.com/wqt_1101


页首
 用户资料  
 
10 楼 
 文章标题 : Re: MySql 数据库编码设置
帖子发表于 : 2012-04-13 0:23 

注册: 2009-09-28 15:59
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
:em09 看不懂,


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译