人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

設置しているメールフォームにて、半角カナが入力されてたために(半角カナが入力された項目のみ)文字化けが発生したメールを受信しました。
下記リンクにて、半角カナだった部分のみは復元できたのですが、それ以外の部分の復元が出来ないか、試みています。
http://masaka.dw.land.to/mr/mime.php

文字化けを復元する手立てがありましたらお願いします。

●質問者: interpellator
●カテゴリ:インターネット ウェブ制作
✍キーワード:メール リンク 入力 半角カナ 復元
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● arhbwastrh
●25ポイント

その文字列がどんな文字列になってるのかわからないと、状態の把握ができないので回答が難しいかと思います。

なので、その文字列を補足してください。

◎質問者からの返答

ありがとうございます

化けた文字列そのものは、個人情報に類するものになるので出せませんが、

全角のカナ、漢字、記号と制御文字(^V)からなる文字列になっています


2 ● ardarim
●45ポイント

化けた文字列は以下の形式だったのですか?

先頭部分だけなら個人情報にはならないので出していただけると回答ができます(というか出していただかないと回答のしようがない)


=?○○○○○○?B?■■■■■■■■■■■■■■■■?=

base64形式でエンコードされたMIMEテキストです。

○○○○○○の部分にはエンコード種別が入ります。iso-2022-jpならJISコードです。それ以外の場合ももちろんあります。utf-8とか。

下記のソフトで解読できます。

Base64エンコーダ(Windows95/98/Me / ユーティリティ)

■■■■■■■■■■■■■■■■の部分(4文字の倍数になっているはずです)を入力して、「デコード」を押してください。文字コードはJIS、Shift-JIS、EUC、Unicodeが選べますが、どれかを選べば正しく解読できると思います。


=?○○○○○○?Q?■■■■■■■■■■■■■■■■?=

QエンコーディングでエンコードされたMIMEテキストです。

○○○○○○の部分には上記と同様エンコード種別が入ります。

下記ソフトで解読できます。

qprint

コマンドラインツールなので、コマンドプロンプトを起動して実行してください。

(1)■■■■■■■■■■■■■■■■の部分をテキストファイルとして保存する

(2)コマンドプロンプトで「qprint -d テキストファイル名 > 変換後ファイル名」と実行する。

(3)変換されたファイルを、RTFコンバータで更に変換する。変換後:シフトJISとし、変換前をJISやEUCにして試してください。

◎質問者からの返答

ありがとうございます

=?○・・・の部分は無く、文字列の先頭から全角のカナ、漢字になっています

化けている文字列をそのままRTFコンバータでEUC-JP>シフトJISで変換したら、半角カナ部分のみ復元しました

一応Base64エンコーダ、qprintも一通り試しましたが駄目でした

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ