EMP_TYPE_MAP.put("正式", "R");
EMP_TYPE_MAP.put("外包", "O");
EMP_TYPE_MAP.put("实习", "R");
今天用mac启动jetty时开发时,发现map中key变成乱码了,而且三个乱码key,put到map中,被认为相同,覆盖了,变成最后一条了.
在ternimal中输入
locale
LANG="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
到apple官网查了一下文档,将所有的编码设成UTF-8如下
LC_ALL="zh_CN.UTF-8"
到环境变量配置文件中
fjh-Mac-Pro:~ fengjianhua$ vim~/.bash_profile
#增加
export LC_ALL=zh_CN.UTF-8
使环境变量生效
fjh-Mac-Pro:~ fengjianhua$ source~/.bash_profile
重启jetty,ok了。使用mac开发的同学注意一下