String str = new String("测试字符串");
在java程序里面,会采用file.encoding指定的字符集也就是Charset.defaultCharset().name()所返回的字符集编码格式进行解码转换为unicode码值。
请问:“测试字符串” 所采用的是怎么编码的呢?如何确定?是不是和该代码所在源码文件的编码格式有关?
在java程序里面,会采用file.encoding指定的字符集也就是Charset.defaultCharset().name()所返回的字符集编码格式进行解码转换为unicode码值。
请问:“测试字符串” 所采用的是怎么编码的呢?如何确定?是不是和该代码所在源码文件的编码格式有关?
你读取的字符串是java默认的编码方式
2. 测试字符串就是你的文件编码形式下的字符串,换一种编码,字符串可能显示的也不是你想要的。