0

UTF-16 でエンコードされた Windows システムからのファイル (独自形式) があります。今、svgファイルで表示しようとしています。私はこのヘッダーを持っています:

<?xml version="1.0" encoding="UTF-16" standalone="no" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="2000px" height="2000px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" >

たとえば、データは hexedit で次のように表示されます。

4E 00 41 00                       NA 

これは、値が 10 進数の 127 を超える文字がない場合に機能します。たとえば、 B0 00(UTF-16 の度記号) が機能せず、rekong で「エンコード エラー」というエラーが表示されます。また、度記号の有無にかかわらず、Firefox でエンコード エラーが発生します。BOM も に置き換えてい""ます。エンディアンの問題だと思ってバイトをスワップしようとしましたが、これは使用しているリトル エンディアン システムの正しいバイト順です。

問題は何だと思いますか?

ありがとう!

4

0 に答える 0