次のxmlを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には、ローカルに英語(US)が設定されており、動作しています。
私の結論は、コーディングは動作していますが、私の環境は間違っているので、誰でもこの問題を解決する方法を知っていますか?いくつかのパラメータなどでJVMを実行できますか?
XMLファイル*は実際には* ISO-8859-1でエンコードされていますか?それをバイナリエディタで見て、あなたの質問をファイル内のバイトで更新してください。 –
16進エディタでXMLファイルを開くと、 'å'に表示されるバイトシーケンスは何ですか? – Tomalak
'Windows-1252'を見ている可能性があります。これは、ISO-8859-1と似ていますが、それはまったく同じですが、まったく同じものではありません。 – Tomalak