1.Url地址栏传参数中文乱码问题
例子:当地址栏向后台输入参数stuclass=14级02班的时候,正常情况下浏览器需要讲url中文参数转码成14%E7%BA%A702%E7%8F%AD
但是有的浏览器不能正确转码,所以需要在js代码输入
var url;
url=encodeURI("http://localhost:8080/StuScoreSystem/Student?method=queryByClass&stuclass=14级02班");
加以编码
2.jdbc连接mysql数据库出现字符集编码问题
解决办法:在mysql安装目录下面手动创建一个my.ini配置文件,内容如下,重启服务器
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\programming\ides\mysql\mysql-5.6.19-winx64
#解压目录
datadir=D:\programming\ides\mysql\mysql-5.6.19-winx64\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\programming\ides\mysql\mysql-5.6.19-winx64\bin\mysqld.exe
或者在jdbc处指定url:
例如jdbc:mysql://localhost:3306/act_test3?useUnicode=true&characterEncoding=UTF-8

3.js使用echart插件遇到的小细节
js使用echart填充series的data的时候,如果从后台得到数字,可能是字符串形式的比如["56","78","44","33"],这种格式的data是解析不出来的,这个bug非常隐蔽,解决办法要么填充后去双引号,要么后台返回就直接返回int类型不要字符串类型

4.eclipse 修改字符集
window->general->workspace