お世話になります。
C#.NETまたはVB.NETでiPhoneから送られたメールを解析するメーラーを作っているのですが、
charset=iso-2022-jp-2、charset=iso-2022-jp-3で送られてくる場合があり、
そのデコードができずに困っております。
charset=iso-2022-jpですと、下記でデコードできるのですが、
charset=iso-2022-jp-2、charset=iso-2022-jp-3はそもそも
Encodingクラスで扱えるエンコーディング名に存在しないので、
どのように変換してよいか分かりません。
string mailtext = "?"; // ←メール内容をそのまま入れます
byte[] bytes = Encoding.ASCII.GetBytes(mailtext);
string body = Encoding.GetEncoding("iso-2022-jp").GetString(bytes);
宜しくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
どちらもiso-2022-jpがベースなので、
iso-2022-jpでデコードすればとりあえず何とかなる気がします。
(ただし、iso-2022-jpに含まれない文字は変換できないかと)
完全さを求めるのであればiso-2022-jp-2/3を扱えるライブラリでも探せば……
と思ったのですが、どうも.NET用のもC/C++用のもなさそうなので、
Encodingクラスを継承して自前でエンコードするしか方法はなさそうです。
No.1
- 回答日時:
http://www.wdic.org/w/WDIC/ISO-2022-JP-3
上記ページに書いてある事の意味が判らないのであれば、貴方のスキルでは変換は不可能だと思われます。
この回答への補足
そういうことを聞いているのではないです。
なんとか他の部品等を使ってでもできないかということを聞いています。
現にOutlookExpressではデコードができている。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpの imap_search で漢字コード 1 2022/09/06 17:32
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- 英語 of の必要性と意味 2 2022/07/31 17:09
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- 画像編集・動画編集・音楽編集 MP4動画をISOに変換 9 2023/06/12 18:20
- その他(OS) windows11非対応のインストール 3 2022/10/26 07:12
- Windows 95・98 PC98エミュ 1 2023/01/03 17:00
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- 画像編集・動画編集・音楽編集 MP4の動画の再生を軽くしたい。 4 2023/03/14 15:33
- その他(ソフトウェア) 辞書CD-ROMをISOに 2 2023/05/11 13:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BASP21によるbase64のデコード...
-
pythonエラー
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
英数字のみ全角から半角に変換
-
プログラミングでは、半角括弧...
-
IEからEdgeへの移行に伴うIMEの...
-
VBA 置換文字がみつからない時
-
「何とかで始まり、何とかで終...
-
CString から LPCTSTRの型に変換
-
Excel VBAでPDFファイルをMicro...
-
エクセルにMicrosoft Barcode C...
-
csvデータ ダブルクォーテ...
-
カンマ区切りの数字をCSVフ...
-
EXCELからCSVにすると余計なカ...
-
word差し込み印刷 半角カタカ...
-
SJIS->UTF8->SJISコード変換に...
-
正規表現で、特定の文字列を含...
-
VBで、String型のデータが、...
-
マクロを使ってフォルダー内に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pythonエラー
-
Perl:ファイル名だけ文字化けする
-
IMAP4でsubjectが検索ヒットしない
-
URLエンコードされたデータを戻...
-
1つのサイトで文字コードが混在...
-
perlの日本語文字コードはどう...
-
テキストファイルから日本語部...
-
メール(iso-2022-jp-2)のデコ...
-
jisコードで16進数の『3c』か...
-
「繝・せ繝・」となる文字化け
-
Encodeモジュールで日本語化したい
-
jcode.pmでconvertできない
-
quoted-printableのアルゴリズム
-
Encode.pmで文字コードの判別
-
CASLIIの数値データ入出力
-
BASP21によるbase64のデコード...
-
Perlでのメール本文の解析について
-
PerlでJavaScriptを作成してい...
-
CSVファイルの中で、「 , 」カ...
-
何故、日本は未だに数字を3桁...
おすすめ情報