CGI-BBS > CGI > Perl > CGIのフォームメールで受信するメールを中国語表示にしたい。


カレッヂ
カレッヂ


質問者 さとし  投稿日 5/26(月) 12:55:31
開発環境
Red Hat Linux release 7.2 (Enigma)
Kernel 2.4.7-10 on an i686
perl v5.6.0

ファイルの構成    ・index.html(フォームメール投稿画面)
		・formmail.cgi(sendmailを使ってメールを送信するCGI)
		・config.pl(設定用のファイル)
		・jcode.pl

今、中国語のサイトを作ってるんですが困っています。フォームメール(CGI)を設置して、
HTMLのフォームを使用してメールを送信できるようにしたいのですが、OutlookExpressで
その送ったメールを見るとどうしても文字化けしてしまいます。エンコードを直してあげれ
ば簡体字で表示されるのですが送られてきた状態で簡体字で表示させる方法ないでしょうか?
普通にoutlook同士でやっても文字化けはしないからできると思うんですが。下記の事を試し
てみました。


試したこと ・index.html、formmail.cgiの保存形式をUTF-8にして保存して<meta>のcharset
            をGB2312に設定文字コードをUTF-8にしてメールを送信しましたが実際に簡体字で
            入力した文字と違う漢字で表示されました。下記のようになりました。
		例:泣似緩匈和何議

           ・mimew.plをrequireしてメールのヘッダー部分の文字コードをGB2312にしてメール
             を送信しましたがメールを見ると最初から簡体字に設定されていましたけど文字化
             けしていました。下記のようになりました。
		例:$B%b!#%h%g%^|IvT%5%+%#%U|R%

	    分かる方いたらぜひ教えてください。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:Terapad
FTPソフト:FFFTP
サーバ移転:していない
改造:していない 改造前不動
CGI習熟度:middle

質問者 さとし  [削除]  投稿日 5/28(水) 10:39:32
この件ですが一応解決しました。一回ここに書込みされた方のご指摘の通りでした。
(後で見たとき書き込みが消えていたようなので・・)どなたかわかりませんが
ありがとうございました。

このページは終了したので返信(回答)は書きこめません
 


Web裏技