改mysql编码问题
Variable_name Valuecharacter_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /Applications/XAMPP/xamppfiles/share/mysql/charset...
character_set_database latin1
character_set_server latin1
这个2个怎么改成UTF8
--------------------编程问答--------------------
set character_set_database=utf8;--------------------编程问答-------------------- 在mysql的安装文件下找到my.ini文件,找到default-character-set属性将其改为default-character-set=utf8 --------------------编程问答-------------------- 正解 --------------------编程问答-------------------- 正解 --------------------编程问答-------------------- 在mysql的安装文件下找到my.ini文件,找到default-character-set属性将其改为default-character-set=utf8正解 --------------------编程问答-------------------- 直接改my.ini的两处 --------------------编程问答-------------------- set character_set_database=utf8;set character_set_server=utf8 或者是在安装的时候就选择utf-8就不会出现这样的问题
set character_set_server=utf8
--------------------编程问答--------------------
登录MySQL: ./mysql -u root -p
启动MySQL服务器: sudo ./mysqld_safe
关闭MySQL服务器: ./mysqladmin shutdown -u root -p
1. Mac下MySQL客户端默认就是使用 UTF-8编码
2. 服务器端默认是使用Latin1编码
登录MySQL: ./mysql -u root -p,然后显示字符集信息
SHOW VARIABLES LIKE 'character_set_%';
可以看到服务器端 (mysqld_safe) 使用的是Latin1编码
设置MySQL使用UTF-8编码
在/usr/local/mysql/support-files下[目录因人而异],找到下列文件
my-huge.cnf
my-large.cnf
my-small.cnf
...
这是配置文件模板, 复制其中一个到/etc/my.cnf, 就可以使用这个配置文件.
cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
1. 在[client]标签下都加入 default_character_set = utf8
2. In the [mysqld] section of my.cnf I added the lines:
# utf8
init-connect=’SET NAMES utf8′ (可以不要)
character-set-server=utf8
collation-server=utf8_general_ci
# default-character-set=utf8 如果加了这一句,服务器启动不起来,奇怪,Linux下可以
重启MySQL服务器 ./mysqladmin shutdown -u root -p
再次显示字符集变量 SHOW VARIABLES LIKE 'character_set_%'; 可以看到全使用UTF-8编码了
补充:Java , Java EE