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默认的编码方式
1. jvm里存的肯定是unicode形式。并且是用file.encoding字符集进行编码转换到unicode
2. 测试字符串就是你的文件编码形式下的字符串,换一种编码,字符串可能显示的也不是你想要的。
相关问答:
我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:
package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......
请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。
上传文件的路径问题, ......
要求:
1、具有2年以上的java开发工作经验,精通java;
2、熟悉Eclipse开发工具,熟悉WEB开发,具有两年以上Java开发经验,掌握面向对象的软件设计方法,
有Spring、Hibernate以及 ......
我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......
使用java在windows7 32位下连接MSSQL。
两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates
唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样,
exec sp_helpsor ......