ユーザーがコンテンツを入力できるようにするasp.netで作成されたWebフォームがあり、これをDBに保存し、サードパーティがシステムにインポートできるようにxmlファイルとして書き出します。
xml ファイルを UTF-8 として出力します。
現在、ユーロ記号 (€) が xml パーサーを壊し、次のエラーが発生するという問題があります。
パーサー エラー: 入力が適切な UTF-8 ではありません。エンコーディングを指定してください!
From シンボルは私には問題ないように見えますが、明らかに、ユーザーがこのシンボルをフォームにコピーするときに、このシンボルを任意のソースからコピーできるため、UTF-8 でエンコードされていない可能性があります。
私の質問:
1.) ユーロ記号が UTF-8 でエンコードされているかどうかを 100% 知るにはどうすればよいですか? UTF-8 として表示できるエディタはありますか?
2.) 文字がフォームに入力または貼り付けられたときに文字が UTF-8 エンコードされて保存されていることを確認する方法はありますか?
みなさんアドバイスありがとうございます!
エド