質問: コーポレートサイトの管理で、前任者から引き継ぎまして この度、お問い合わせフォームの改修を行っております。 http://www.sapphirus.biz/php/sformmail2/ こちらのサイトの仕組みを使用してお問い合わせフォームが作成されているのですが、 この度、中国語(繁体字)・韓国語に対応することになりました。 ですが、エラー文言等がEUCのみ対応のようで、他言語の記述ができません。 EUC以外での設定方法はございますでしょうか。 管理人様にご連絡してはみましたが、恐らく最終更新が2009年であり、ご返事はいただけておりません。 こちらのシステムで他言語が使用できるのがベストですが、他のプラグイン等含めて アドバイスをいただけますと幸いです。 是非、ご教示いただければと思います。
回答: ソースコードをざっと見た限り、`sformail.php`に下記のように設定して、HTMLやPHPのエンコードもUTF-8に変換してみてはいかがでしょうか。 ``` // フォームHTMLの文字エンコードを設定する場合(sjis/euc-jp/utf-8) // ※設定しない場合 sfm_form.html の文字エンコードに合わせます $baseEnc = 'utf-8'; ``` `sfm_form.html`のHTML文字コードも修正します。 ``` ``` **sformail** とは関係ありませんが、すでにDBにEUC-JPのデーターが入ってしまっている場合は、DBもエンコードし直す必要がありますので注意してください。