すでに文字化けして保存されてしまっているメールのsubujectの文字化けを修正して表示させたいと思っています。CGI/perlでこのようなことは可能なのでしょうか。
NAMAZUにおいてはどうやらできているので、もしperlじゃなくこうすればできるというのでもかまいませんので教えていただけませんでしょうか。
なお、メールのsubjectは次のようにして抜き出しました。
FILESUBJECT:
while (<@fileadd>){ #fileaddはファイルのリスト
open (MFILE,$_);
while (<MFILE>){
if ($_,/^Subject:/) {
s/Subject://;
chop;
push @subject,$_;
#print;
next FILESUBJECT;
}
}
}
print "@subject\n";
これでsubjectの中身は取れるのですが、文字化けをどうすれば直せますか?
なお、OSはsolaris8です。
No.2
- 回答日時:
require './jcode.pl';
&jcode'convert(*subject,'jis');
これじゃダメですか?
試してみましたがJcodeではうまく機能しませんでした。
結局nkfでファイルそのものにフィルタを通してから抜き出すことで解決しました。
アドバイスありがとうございます。
No.1ベストアンサー
- 回答日時:
こんにちわ。
具体的に、Subjectの文字化けというのは、どのような感じになっているのでしょうか?
例えば、=?ISO-2022-JP?のようになっているのでしたら、エンコードされているだけなので、元に戻すための規則があったはずです。(詳しくは知りませんが...)
また、元々8bitだったのが途中で1bit削られ、7bitになってしまったものについては、例えばFreeBSDのportsの中に、recjis-1.0のようなソフトウェアがあります。
アドバイスありがとうございました。
おかげで、文字コードの変換を詳しく調べることで問題を解決することができました。
結果的には、nkfでファイルをフィルタリングしてから該当部分を抜き出すことで問題を解決しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 10文字以降は非表示にしたいんですが、文法が分かりませんアドバイスお願い致します 1 2022/07/10 20:37
- PHP phpの imap_search で漢字コード 1 2022/09/06 17:32
- 英語 English can be very challenging at times 1 2023/05/28 11:15
- 英語 インタビューの英語 2 2022/06/07 14:22
- Perl perlについての質問 2 2022/10/17 15:25
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Google Drive 【Googleドライブ】ドライブ上内でのフォルダ移行について 4 2022/11/30 12:50
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- HTML・CSS docxをmht形式で保存したファイルをedgeで開くと文字化けする 1 2022/07/29 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
utf-8でメールを送信すると件名...
-
postmail ver4.3でメールを送る...
-
文字化けとパスワード変更
-
SQLServerへの出し入れで文字化け
-
ポインター引数の関数でコンパ...
-
stable diffusionのエラー
-
IEレジストリのSavedLegacySe...
-
現在日時から、任意の時日時を...
-
なんでブラウザでPHPを動かすた...
-
10Mバイトて文字数に すると何...
-
サブドメインでのクッキー認証
-
char str[256]の256の意味は?
-
クッキーのデータ取得
-
ListView重複データ削除
-
バイナリデータからの値の取得...
-
Excel VBA メール作成について ...
-
C++ Builderで文字列をバイトに...
-
データの値の近いものをグルー...
-
[VBScript][wsh]byte単位でのデ...
-
Windows 2003 サーバー のファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
応募フォームなどの住所欄で最...
-
utf-8でメールを送信すると件名...
-
ESC/Pのテキスト印字の制...
-
全角カタカナチェックについて
-
CGIメールフォームのメールが文...
-
フォームメールを受信すると文...
-
SQLServerへの出し入れで文字化け
-
これはなんて文字コードかわか...
-
Window open パラメタについて
-
CGI掲示板の文字化け
-
文字コードsjisをUTF8に書き換...
-
CGIフォームから飛ばすメールが...
-
HttpURLConnection転送で漢字表示
-
PerlのCGIで全角スペースを入れて
-
.cgi でタグが勝手に変換されま...
-
CGI(Perl)の文字化けについて
-
検索窓の設置について
-
JavaScriptからCGI
-
perl cgi のエンコード SHIFT...
おすすめ情報