• 締切済み

PHPで中国語でも文字化けしないメールフォームを作りたいのですが、サン

PHPで中国語でも文字化けしないメールフォームを作りたいのですが、サンプルなど紹介しているサイトを教えてください><; 送信部分だけでも結構です。

みんなの回答

回答No.2

私の環境では中国語を読むように設定していないのでよくわかりませんが、 OutlookExpressでもフォントや文字コードなどの設定を適切に行う必要があるのではないですか。 後は他のブラウザを試してみてどうなりますか。 ブラウザで閲覧できる、HotmailやGmailなんかのほうが分かりやすいかもしれません。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

http://www.securehtml.jp/utf-8/php_utf_mail.html このサイトが分かりやすそうでした。 つまるところ、中国語などのメールを送るときは文字コードをUTF-8にしろ、ということですね。

tako_sumi
質問者

補足

回答ありがとうございます。 上記のサンプルをそのまま試してみましたが、Outlook Expressで受信したときに(タイトルに「?」が入る)文字化けをしてしまいます。 私の環境だけなのでしょうか・・?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPを使ったフォームメールが文字化けしてしまう

    PHP初心者ですが、設置が簡単ということで、メールフォーム(埋め込み型)を使おうとしているのですが、その部分だけ文字化けしてしまいます。 http://aichan.mbsrv.net/ai/mailform/ メールフォーム配布サイト(こちらで配布されているものを使用しています) http://www.keitai-site.net/php/mailform_php/ 解決しようといろいろ調べたところ、文字コードをPHPファイルに記述すればよい、ということがよく書かれていました。しかしその方法が自分にとって、どうすればよいのかがわからず、こちらで質問させていただいています。 どのようにすればよいでしょうか?アドバイスいただけますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 中国語の文字化けについて

    中国語の文字化けについて あるサイトの中国語をコピーペーストして中国の友人に送信したのですが何度やっても文字化けして表示されないようです。中国のフリーメールに送信しているのですが・・・おそらく私(ヤフーのフリーメールを使っています)の方に原因があると思うのですがどうすればよいでしょうか!?ご存知の方どうぞよろしくお願い致します(T_T)

  • PHPメールフォームでの文字化け

    プログラミング&PHP超初心者です。 PHPでメールフォームを作成して、送信には成功しましたが、受信したメールが文字化けしています。 いろいろ調べたのですが、解決できませんでした。 どなたか詳しいかた、教えていただけると嬉しいです。 送信する部分: if ($name != \"\" and $from != \"\" and $title != \"\" and $naiyou != \"\" ) { if (mb_send_mail($to, $title, $naiyou, \"From:$from\")) { echo \"メールを送信しました\"; } else { echo \"メール送信失敗です\"; } 文字コードはEUC-JPです。 サーバーはロリポップです。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHPでスペイン語のメールフォームを作りたいけど文字化けします

    今スペイン語サイトを制作しています。 PHPで作成していますが、 送信された内容をOutlookでメール形式で受け取ると 文字化けしてしまいます。 受信メールを開いて言語をUTF-8にすれば文字化けは解消されますが、 他のパソコンだ解消されない場合もあります。 何か送信方法での解決方法はありますでしょうか? また、受信メールを開いたときに解消する他の方法はありますでしょうか? 教えてくださいお願いします!

    • 締切済み
    • PHP
  • PHPのメールフォーム文字化けについて

    PHP超初心者です。 前任者が退職し、急きょWEBを引き継ぐことになりました。 現在稼動中のサイトのメールフォームは、PHPで処理を行っているのですが、 フォーム入力後に表示する入力確認画面及び送信メールで、 日本語が文字化けを起こしてしまいます。 PHP内に記述されているのは、 if(phpversion() < "4.1.0"){ $_GET = $HTTP_GET_VARS; $_POST = $HTTP_POST_VARS; $_SESSION = $HTTP_SESSION_VARS; } なのですが、レンタルサーバーのPHPバージョンは5.2.8です。 言語及び内部エンコーディングは、 mb_language('Japanese'); mb_internal_encoding(UTF-8); と設定してありますので、文字化けはバージョンの違いによるものではないかと考えているのですが、なにぶん初心者でどのように修正をかければよいのか分かりません。 尚、動作には問題はありません。 初歩的な質問で大変恐縮ですが、どなたかご回答よろしくお願いいたします。 (初心者向けの分かりやすい回答でお願いします)

    • 締切済み
    • PHP
  • PHPにてメールフォームで文字化け

    今、会社のHP用でメールフォームをphpで作成しています。 「入力」→「確認」→「送信」 でsession関数を使って作成しているのですが確認画面で文字化けしてしまい、送られてくるメールも文字化けしてしまい困っています。 エンコードの間違い?と思って mb_language("ja"); mb_internal_encoding("SJIS"); でやっているのですがこれだけではいけないのでしょうか? 個人で借りているサーバーで試したところうまくいったのですが、会社の借りているサーバーだと文字化けしてしまう状態です。 ちなみに個人で借りているのはロリポップで 会社のサーバーはphp4まで対応しています。 わかりにくい質問ですがよろしくお願いします。

    • 締切済み
    • PHP
  • フォームメールが文字化け

    アングラーズネット社の「インターネットショップCGI&受注管理」という書籍に付属されている「fmail」というCGIファイルを使ってメールフォーム作成してサイトにアップロードしたのですが、メール送信確認画面で文字化けします。そのメールフォームで受信したメールも文字化けしています。AdobeGoLiveCS2でホームページを作成しています。最初GoLiveでCGIファイルを読み込むとファイル内容が文字化けになっていたので、エンコーディングを日本語シフトjisに設定すると文字化けが解消されました。しかし、相変わらずメールフォーム及び受信メールは文字化けしたままです。 OSはWindowsXPです。 アドバイスよろしくお願い致します。

  • 中国語メールの文字化けに関して

     私は、今hotmailのアドレスを一つだけ使用しています。 しかし、ウエブで中国語で書いたメールを送受信すると、必ず文字化けしてしまいます。 アウトルックエクスプレスで、ホットメールのサーバーの設定をして送受信すると文字化けはしません。 しかし、かなり不便です。 私は、今下記のようにメール設定をしたいと考えています。  文字化けが起きない中国語対応メールアドレスを取得したい。  かつ、ホットメールのように30日以降に送信済みメールが消える  ということが起きない。出来れば、OEでも管理出来るようにしたい。 私の要求だと厳しいかもしれませんが、もし対策があれば教えて下さい。文章が長くなってしまい大変申し訳ございません。 知ってるいる方がおられたら、御回答宜しくお願い申し上げます。

  • 中国語可能なフォームを作ろうとしています。

    KentWebさんの、CGIのPostMailを利用して、フォームを作りましたが、中国語をフォームに入れると文字化けしてしまいます。 中国語対応のフォームを作成する際に参考になりそうなサイトがあったら、教えてください。 どうぞ、よろしくお願いします。

    • 締切済み
    • CGI
  • 中国からのメールが文字化けする。

    中国からのメールが文字化けする。 中国に住む中国人の友人から、 au宛にメールを送ってもらったところ文字化けしてしまいました。 友人のPCは中国のPC。ただし日本語フォントをインストールしているので日本語で打てます。 またメールは中国で有名な無料メールアドレス「~@163.com」を使っている状況です。 私のHOTMAIL宛の日本語メールは大丈夫ですが、AU宛の日本語メールは文字化けしてしまいます。 この場合、どうすれば日本語を文字化けせずにAu携帯に送ることができるでしょうか。 ご存知の方、よろしくお願いいたします。