[解決済み] MIMEエンコードされたquoted-printableテキスト中の"=C2=A0 "とは何ですか?
2022-03-02 18:09:59
質問
これは、私が解析しようとしている生の電子メールの例です。
MIME-version: 1.0
Content-type: text/html; charset=UTF-8
Content-transfer-encoding: quoted-printable
X-Mailer: Verizon Webmail
X-Originating-IP: [x.x.x.x]
=C2=A0test testing testing 123
=C2=A0とは何ですか? 半ダースの quoted-printable パーサーを試しましたが、これを正しく処理するものはありませんでした。 C#でこれを正しくパースするにはどうしたらいいのでしょうか?
正直、今はコーディング中です。
//TODO WTF
encoded = encoded.Replace("=C2=A0", "");
なぜなら、なぜそのテキストがMIMEコンテンツ内にランダムに存在し、何にもレンダリングされないことになっているのかが分からないからです。 それを削除することで、望ましい効果を得ることができました。
はっきり言って、(=[0-9A-F]{2})がエンコードされた文字であることは知っています。 しかし、この場合、それは一見何も表していないように見えます。
解決方法は?
=C2=A0
はC2 A0というバイトを表しています。これはUTF-8なので、U+00A0に変換され、これはnon-breaking spaceのユニコードである。
参照 UTF-8 (Wikipedia)を参照してください。
関連
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。
-
[解決済み] PDFファイルの適切なMIMEメディアタイプ
-
[解決済み] Base64エンコーディングは何に使うのですか?
-
[解決済み] base64でエンコードされた文字列の最後に=記号があるのはなぜですか?
-
[解決済み] エクセル文書のMIMEタイプ設定
-
[解決済み] ファイルのメディアタイプ(MIMEタイプ)を取得する方法を教えてください。
-
[解決済み】PowerShellでBOMなしのUTF-8でファイルを書き込む場合
-
[解決済み] エンコーディングと文字コードの違いは何ですか?
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。
-
[解決済み] MIMEエンコードされたquoted-printableテキスト中の"=C2=A0 "とは何ですか?
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。
-
[解決済み] なぜbase64エンコーディングでは、入力長が3で割り切れない場合、パディングが必要なのですか?
-
[解決済み] base64でエンコードされた文字列の最後に=記号があるのはなぜですか?
-
[解決済み] Sublime Textでファイルの現在のエンコーディングを確認するにはどうすればよいですか?
-
[解決済み】PowerShellでBOMなしのUTF-8でファイルを書き込む場合
-
[解決済み] エンコーディングと文字コードの違いは何ですか?
-
[解決済み] " ' "の代わりに "â €™ "が表示されます。