zhangkaitao / es

JavaEE项目开发脚手架(我的公众号:kaitao-1234567,我的新书:《亿级流量网站架构核心技术》)
https://github.com/zhangkaitao/es
Apache License 2.0
2.17k stars 1.59k forks source link

初始数据库乱码,未指定编码方式。 #5

Closed ghost closed 11 years ago

zhangkaitao commented 11 years ago

你检查下是不是是数据库的编码问题,我用的都是utf8 没有问题的

ghost commented 11 years ago

echo [INFO] init data. call mvn db:data

在上一步的创建schema编码方式是utf8,初始数据就乱码.

zhangkaitao commented 11 years ago

估计是mysql客户端编码没设置 都是utf8的

2013/6/13 Zaric notifications@github.com

echo [INFO] init data. call mvn db:data

在上一步的创建schema编码方式是utf8,初始数据就乱码.

— Reply to this email directly or view it on GitHubhttps://github.com/zhangkaitao/es/issues/5#issuecomment-19370072 .

ghost commented 11 years ago

用的phpmyadmin,编码是utf8的。

zhangkaitao commented 11 years ago

我本地测试都是没有问题的 很奇怪 你用 show variables like '%charset%' 看看你的编码

zhangkaitao commented 11 years ago

5、中文问题

1、 show variables like '%char%'; 查看编码

2、 my.ini

[client]

password = 123

port = 3306 socket = /tmp/mysql.sock default-character-set=utf8

3、

* Application-specific options follow here *

#

The MySQL server

# [mysqld]

generic configuration options

port = 3306 socket = /tmp/mysql.sock

character-set-server=utf8 collation-server=utf8_general_ci

ghost commented 11 years ago

2013-06-14_130632 2013-06-14_130701

zhangkaitao commented 11 years ago

这是数据库的编码 还一个是客户端的 你按我说的试试

ghost commented 11 years ago

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 latin1 character_set_system utf8 character_sets_dir D:\dev_tools\PHPnow-1.5.6\MySQL-5.0.90\share\chars...

zhangkaitao commented 11 years ago

character_set_server latin1 ? 这个你改下试试

airene commented 11 years ago

我是很顺利就通过了,DEMO有功能报错的,回头点点发上来,