import java.util.Properties;
import java.io.InputStream;
public class Test
{
public static void main(String[] args)throws Exception
{
Properties p =new Properties();
InputStream ips=Test.class.getResourceAsStream("name.properties");
p.load(ips);
String s=(String)p.get(String.valueOf(1));
String s1=new String(s.getBytes("ISO-8859-1"));
System.out.println(s1);
}
}
name.properties文件的里内容
1=张三
2=王五
为什么
String s1=new String(s.getBytes("ISO-8859-1"));
才不会出现乱吗呢?我是从UltraEdit里面写的.按道理应该是unicoide 和utf-8才对啊,因为UltraEdit是这两种编码方法啊,我的本地系统是gbk,希望大家帮一下.谢了
我想问一下有是能详细的解释一下java乱码的问题吗.
解决方案 »
- 如何通过线程把一个集合传到另一个类里
- 请问"void"是什么意思?
- 关于 kaffe jvm
- evil:%在编程语言里有这个关键字 吗
- pl/sql可以正常連接,但導出報錯?
- 按Tab时的caretUpdate问题???
- 如何在Linux上编写后台程序?
- java 使用registry-3.1.3读取注册表字符串中文的乱码问题? 真心求助!!!急求!!正确的,分全给!
- JDBC操作中,deleteRow()方法:Oracle中正常,MySql中异常
- Java 中利用管道实现线程间的通讯
- 郁闷一下午的问题,请高手解决一下......................................................^_^
- 关于JList和JScrollPane混用的问题?
我以前类似的做法是:
既然是utf-8的那么应该是:
String song= new String(httpServletRequest.getParameter("song").getBytes("ISO-8859-1"), "UTF8");