問題タブ [xml-encoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
758 参照

vb.net - XDocument が ÅÄÖ 文字でロードに失敗する (VB.net)

XML ファイルでレポートをループするための次のコードがあります。

これは機能しますが、ファイルに ÅÄÖ のような文字が含まれているとエラーが発生します。xml ドキュメントのエンコーディングは UFT-8 です。

この投稿を見つけて、代わりにこのコードを試してみましたが、役に立ちません。

助言がありますか?

0 投票する
3 に答える
5502 参照

c# - LINQ を使用して作成された xml で ISO-8859-1 としてエンコーディングを指定する方法

エンコーディングを持つxmlファイルを作成する必要があります

現在、LINQを使用して作成しているxmlには、次のタグが付いています

LINQ のみを使用してこれを行うにはどうすればよいですか。

0 投票する
0 に答える
432 参照

c# - メッセージ内の xml エンコード文字から XmlWriterTraceListener を保持する方法

System.Diagnostics.XmlWriterTraceListener を使用してローカル ファイルにログを記録しようとしています。まず、ソースを作成し、それに新しい XmlWriterTraceListener を追加します。次のようにします。

上記のサンプルでは、​​ログ形式を簡略化しました。実際のLogErrorメソッドはExceptionオブジェクトを受け取り、それに関する xml シリアル化されたデータをメッセージに挿入しますが、ここで私の問題が何であるかを示す必要はありません。

とにかく、私のアプリの他の部分は、次のような単純な行で「app_tracelog.svclog」ファイルにエラーを記録できるようになりました...

app_tracelog.svclog を開くまでは問題ありません。まず、Microsoft Service Trace Viewer で開こうとすると、プログラムが空のように動作し、「ファイルから読み込まれたトレースがありません」というメッセージが表示されます。

次に、古き良き Notepad++ でファイルを開くと、アプリが DID INDEED ログに記録されていることがわかります。すべてを選択して、XmlTools に整形するように指示すると、ツールは、XML にエラーがあるため、それを行うことができないと教えてくれます。

それで、手動でフォーマットを開始します。ログに記録した実際のアプリケーション メッセージに到達するまで、最初はすべてうまくいきます。ここで、この STUPID @#$ クラスが、ブラケットなどをエンコードされた XML/HTML エンティティに置き換えることで、ネストされたすべての XML を台無しにしてしまっていることがわかりました。

すべての「<」が「<」になり、すべての「>」が「>」になったなど...したがって、ログメッセージは次のようになります。

次のようになります。

したがって、大きな問題は次のとおりです。ログに記録するときに、XmlWriterTraceListener に強制的にメッセージを破棄させないようにするにはどうすればよいでしょうか。特殊な XML 文字を入力すると、自分が何をしているのかが分かります。--または- ローカルの XML ファイルにログを記録する別のリスナー クラスはありますか?

0 投票する
2 に答える
3349 参照

boost - XML ファイルの読み取り/書き込みを促進: 文字エンコーディングを変更するには?

Boost 関数read_xmlおよびwrite_xmlを使用して、XML ファイルを読み書きしようとしています。XML ファイルの元のエンコーディングは「windows-1252」ですが、読み取り/書き込み操作の後、エンコーディングは「utf-8」になりました。

これは XML の元のファイルです。

そして、これは出力のものです:

これは私の C++ コードです (単なるテスト コードです):

元のファイルと同じエンコーディングを使用して、ファイルを読み書きし直す必要があります。次を使用して、ロケール設定も変更しようとしました。

しかし、私は同じ結果を得ました。

Boost 関数を使用して、元のファイル エンコーディングを使用して読み書きできるようにするにはどうすればよいですか?

ありがとうございました

0 投票する
0 に答える
33 参照

xml - 1 つのフィールドでの XML の問題 - フィールドに空白スペースがありません (おそらくタブまたは問題のあるエンコーディングですか?)

XML ファイルがあり、その中に 2 つの単語の値を持つ 1 つのフィールドがあります。たとえば、次のようになります。

これがいくつかのデータベースにインポートされると、この値は INTERNET WEB のように保存されませんが、一見するとデータベース内の値とまったく同じに見えます!!!

しかし、INTERNET と WEB という単語の間に空白が 1 つもないように見えますが、前述したように、それはその値のようです。それの代わりに何か他のものがあるように、違いは見えません。

問題は、そのフィールドがそのように保存されていないように見えるため、値INTERNET WEBでそのフィールドをフィルタリングできないことです。では、何が問題になるのでしょうか?別の外部システムから受け取ったこの XML ファイル。

たとえば、この値に空白の代わりにタブが含まれているかどうか、または不適切な形式でエンコードされているかどうかを判断するにはどうすればよいですか (UTF-8 は XML ファイルの上部にあります)

<?xml version="1.0" encoding="UTF-8"?>)

Notepad ++で「XML構文の確認」を行ったところ、エラーが検出されなかったため、XMLはOK形式であると表示されます。

0 投票する
1 に答える
296 参照

c# - .NET HttpClientを使用してプロローグでxmlエンコーディング属性を設定する

C# HttpClient の PostAsXmlAsync メソッドを使用するときに、プロローグでエンコーディング属性を設定できるかどうかは誰にもわかりません。

Fiddler でリクエストを見ると、コンテンツ タイプの http ヘッダーにエンコーディングが表示されますが、プロローグでは次のようにする必要があります。

0 投票する
1 に答える
137 参照

javascript - XMLで二重引用符を渡す

データを xml 形式で保存するプロジェクトに取り組んでいます。データに二重引用符を保存できません。二重引用符を " に置き換えようとしましたが、うまくいきませんでした。これを達成する方法を提案してください。

以下は、私が渡しているxmlデータです

XML作成のための私のJavaScriptコード

ここで私の答えはスコアオプションに来ています

私のcsコード

テキストを保存する方法を提案してください-「私は脆弱だと思います」...テキストチェック//「私は恐れています」を回答フィールドに入力してください。ありがとう