0

http リクエストを介して xml を受信して​​います。フォーマットは「<.?.xml .version=.\".1...0.\"..encoding=.\".utf-.1.6.\".?.>|」など

その後、次のエラーが表示されます: {"名前を '.' で始めることはできません。文字、16 進値 0x2E。行 1、位置 2。"}

このようにASCIIに変換しようとしても、問題は解決しません。byte[] encodedString = Encoding.ASCII.GetBytes(strRequest);

「ドット」なしのutf8形式で必要です。

どうも

4

1 に答える 1

2

有効な UTF-16 の場合、各「ドット」の形式は \x00 にする必要があります。しかし、あなたのエラーから、すべての \x00 が \x2E に置き換えられているようです。これは、コピー アンド ペーストのアーティファクトのようです。

ソースから変更されていないデータを取得していることを確認してください。XML ファイルを開くには、これで十分な場合があります。

于 2010-01-21T10:53:04.203 に答える