1、错误描述:测试编码格式错误,不支持UTF-8或GBKjava
2、错误缘由分析windows
在单元测试时须要加-encoding utf-8才能够测试经过。单元测试
3、解决办法测试
在记事本打开,另存为ANSI格式,解决问题。编码
ps:spa
1.-encoding 设置源文件编码名称。在编译的时候,若是没有用-encoding参数指定java源程序的编码格式,则javac.exe认为源代码的编码格式是操做系统默认的编码格式(WindowsXP默认GBK),因此就会用按照操做系统默认的编码格式去处理源代码。上面因为windows下默认编码格式是GBK,编译的时候没有javac就会把ArrayAsAReference.java当成GBK编码的文件,可是实际上ArrayAsAReference.java是utf-8格式,因此转换就出现了错误。操作系统
2.ANSI(全称:American National Standards Institute,中文:美国国家标准学会),不一样的国家和地区制定了不一样的标准,由此产生了 GB23十二、GBK、Big五、Shift_JIS 等各自的编码标准,这些使用1至4个字节来表明一个字符的各类汉字延伸编码方式,称为ANSI编码。在简体中文Windows操做系统中,ANSI编码表明GBK编码;在日文Windows操做系统中,ANSI编码表明Shift_JIS编码。3d