email.properties文件如果以ISO-8859-1編碼,那么以下的java代碼讀取中文不會亂碼,因為eclipse下中文都被翻譯成/u...
//in Conf.java
Properties p = new Properties(); InputStream is = Conf.class.getClassLoader().getResourceAsStream( "email.properties"); String subject = p.getProperty("EMAIL_SUBJECT");
但是如果把email.properties設置成utf8編碼,以上的代碼讀取的就是亂碼了。需要做如下變動
//in Conf.java
Properties p = new Properties(); InputStream is = Conf.class.getClassLoader().getResourceAsStream( "email.properties"); String subject = p.getProperty("EMAIL_SUBJECT"); new String(subject.getBytes("ISO-8859-1"),"UTF-8");