易截截图软件、单文件、免安装、纯绿色、仅160KB

java 字符集编码求救 - Java / Java EE

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

不是,而是用系统字符集file.encoding去读源文件,即源文件读成byte[]后用file.encoding去转换成String(char[])

那file.encoding的value和文件的编码格式不同,会有问题的吧。

源文件编码格式由操作系统决定(也可由ide指定更改),
你读取的字符串是java默认的编码方式

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

1. jvm里存的肯定是unicode形式。并且是用file.encoding字符集进行编码转换到unicode
2. 测试字符串就是你的文件编码形式下的字符串,换一种编码,字符串可能显示的也不是你想要的。

引用

引用楼主 nhj_hcm 的回复:
String str = new String("测试字符串");
在java程序里面,会采用file.encoding指定的字符集也就是Charset.defaultCharset().name()所返回的字符集编码格式进行解码转换为unicode码值。
请问:“测试字符串” 所采用的是怎么编码的呢?如何确定?是不是和该代码所在源码文件的编码格式有关?…


相关问答:

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

java socket email 问题 - Java / Java SE

我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:

package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......

jsp中request乱码问题(急) - Java / Web 开发

各位老大好。。。小弟有一个乱码问题急需帮忙解决
我在本页中用request.getParameter("name")取变量。。变量的赋值为汉字。我在页面的开头加了<%@ page language = "java" contentType=&quo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号