다음 코드를 punycode로 구문 분석하려고합니다. 작동하지 않습니다 (인코딩을 다르게 설정하려고 시도했습니다).스웨덴어 Chrs와 Xml 구문 분석이 작동하지 않습니다
<?xml version="1.0" encoding="ISO-8859-1" ?>
<domain index="1" domainname="teståbel.nu">
<?xml version="1.0" encoding="UTF-8" ?>
<domain index="1" domainname="teståbel.nu">
public void setDomainName(String domainName) {
this.domainName = java.net.IDN.toUnicode(domainName);
setDomain()을 실행하면 모든 것이 올바르게 설정됩니다.
로컬 컴퓨터가 스웨덴어로 설정된 Windows 7을 내 컴퓨터에서 실행했는데 실패했습니다. 그런 다음 Windows XP가 설치된 다른 컴퓨터에서 로컬로 설정된 영어 (미국)로 설정하면 작동합니다.
그래서 내 단점은 코딩이 작동하지만 내 환경이 잘못되었습니다. 누구든지이 문제를 해결할 방법을 알고 있습니까? JVM을 매개 변수 등으로 실행할 수 있습니까?
결과는 컴퓨터의 로케일에 따라 달라JAVA_TOOL_OPTIONS : -Dfile.encoding=UTF8
XML 파일 *이 실제로 ISO-8859-1로 인코딩 되었습니까? 바이너리 편집기에서이 파일을보고 파일에있는 바이트로 질문을 업데이트하십시오. –
16 진수 편집기로 XML 파일을 열면'å'에서 볼 수있는 바이트 시퀀스는 무엇입니까? – Tomalak
'Windows-1252'를 보았을 가능성이 있으며, ISO-8859-1과 비슷하지만 모든 것이 바람직합니다.하지만 정확히 똑같은 것은 아닙니다. – Tomalak