속성 파일에서 현지화 된 값 (UTF-8 문자열)을 가져 오는 데 문제가 있습니다. 여기
내가 무슨 짓을 ..java.util.properties getProperty 메서드는 UTF-8 문자열에 대해 null을 반환합니다.
//properties file containing
//name=हिन्दी
public static void main(String[] args)
{
File f = new File("path\\to\\properties\\file");
Properties p = new Properties();
try
{
p.load(new InputStreamReader(new FileInputStream(f),Charset.forName("UTF-8")));
}
catch(IOException iox) {}
System.out.println(p.getProperty("name")); //outputs null
System.out.println(p.toString()); //outputs { name= हिन्दी }
}
감사
'Charset'을'FileInputStream'보다는'InputStreamReader'에 넘깁니까? –
속성의 이름 - 값 쌍을 반복하여 내용을 인쇄하는 것을 고려해보십시오. 한 번에 16 진수로 char를 입력하십시오. 펑키 한 일이 있는지보십시오. –
예! 그냥 여기에 오타가 .. 내 실제 코드에서 나는
Charset
InputStream에 –