ハングル および 中国語の文字化けについて

こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。

高昨日のCGIを無料で提供していただき
すごく感激しております。

他言語をフォームに入力した時に
文字化けが発生してしまいまして
何か打開策がありましたら教えていただけないでしょうか

以下の言語で文字化けをしてしまいます。
<韓国語>
오픈했습니다.
<中国語簡体字>
时转

※このフォームへの入力も文字化けが怖いので
同様の内容と添付します。

Re:ハングル および 中国語の文字化けについて
和田 - 2008-12-02 20:54:23Jcodeという日本語の文字コードを変換するモジュールを使っている関係でハングルなどは文字化けします。
解決する方法としてはメール自体をutf-8で送信することです。
メールフォームかメールフォームプロかで多少違うのですが、メールフォームの場合はsend.cgi内に、プロの場合はfunctions.cgi内にsendmailという関数があり、そこで「charset=ISO-2022-JP」という記述があり、ここがメールの文字コードを指定している部位になります。この部分を「charset=UTF-8」にして、Jcode関連の処理を全てコメントアウトすればとりあえず無変換で送信する仕様になります。ただ、sendmailだとかpostfixだとかメールを送信するソフトの種類にもよりますが、mimeエンコードをしないと文字化けする可能性はあります。ただ、無変換で送るだけあって基本的に文字化けはしませんが、ご利用のメーラーでの表示上文字化けする可能性はあります。

ちなみにこの掲示板もUTF-8で無変換で使っているため、ハングルだとか簡体字も表示できるという寸法でございまっする。
ご返答ありがとうございます、
ひさなが - 2008-12-03 11:22:27和田様

ご返答ありがとうございます。
mimeエンコードやコードをいじる作業など、私のレベルで難しいかもしれませんが
チャレンジしてみます。

また不明点が生じましたら書き込むかもしれませんが
よろしくお願いいたします。

コメント欄