サイトにyomisearchという自動リンクプログラムを組み込んでいます。

相手サイトが登録をしたときにカテゴリページに登録内容が反映されるのですが、サイト名のリンクが文字化けしていてリンク切れの状態になってしまっています。
最初設置し、確認作業をしたときには文字化けはしませんでした。
登録後のOutlookExpressでの自動受信内容はこんな感じです。

ここから

Τ??Yadougu-Search ?Τ????

????Τ??Τ??
*************************************************
?2007/08/21(Tue) 12:25
??IP??124.27.120.78
??Υ??nttkyo527078.tkyo.nt.ftth.ppp.infoweb.ne.jp
?
*************************************************

ID
4
?
???
??
info@URL.com
?
???
??

Τ?:?
Τ?:?


??
??????
以下省略


ここまで

どのファイルのソースをなおせば良いのでしょうか。お手数ですがご理解頂ける方、至急ご返答お願い致します。

参考ページ
http://yadougu.com/link_cgi/main.php?mode=dir&path=03/
ショップ名テキストにカーソルを合わせると確認できます。宜しくお願い致します。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2007/08/22 14:05:41
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:KUROX No.1

回答回数3542ベストアンサー獲得回数140

ポイント100pt

PHP版のyomisearchを使ってると仮定してます。

php/mail_ys.phpで

mb_send_mail関数を使ってメール送信しています。

ソースは

mb_language ("ja");

mb_send_mail($mailto,$kenmei,$honbun,"From: $from_mail");

http://masago.kir.jp/php20030617.php

上記のように明示的に内部の文字コードを指定したほうが

いいのかも。SJISならSJISで。

上記のmb_send_mailの上に以下の文を追加

mb_internal_encoding("EUC-JP") ;


あと、

php.iniの設定にも左右されます。

このあたりも見直し。

--------------------------------

文字が化けるのはこのあたりしかないような・・・。

--------------------------------

300Ptということでソース見てみましたが(苦笑)。

でもモチベーションはこの文章どおり。

いやみでなくて、素直なところみんなこれぐらいなんだろうと。

id:akr-x

有難う御座います。

mb_internal_encoding("EUC-JP") ;を

mb_language ("ja");

mb_send_mail($mailto,$kenmei,$honbun,"From: $from_mail");の間に追加してみましたが

反映されませんでした。

それとphp.iniとありますがそれはどこのファイルにあるのでしょう?見当たらないんですが…。

http://yadougu.com/link_cgi/main.php?mode=dir&path=03/

は確認して頂けましたでしょうか。

もうお願いできる人がKUROXさんしかいません。

是非解決お願い致します。

2007/08/22 13:03:27
  • id:KUROX
    php.iniのパスは、phpinfo()関数から調べられます

    以下のようなのを実行すれば・・。
    <?php

    // すべての情報を表示します。デフォルトは INFO_ALL です。
    phpinfo();

    ?>
    --------------------------------------------
    <?php
    /* カレントの内部文字エンコーディングを表示 */
    echo mb_internal_encoding();
    ?>
    で本当にEUC-JPかも確認はできます。
  • id:akr-x
    有難う御座います。
    でも、申し訳ありません。
    本当に初心者なもので…。お手数ですが手順を優しく解説して頂けないでしょうか。ptは追加します。

    まず、php.iniのパスは、phpinfo()関数から調べられます
    とありますが、具体的にどのような操作をすれば良いのでしょう?

    もし直すファイル名がそちらでお分かりになるなら、ファイル名と行番号の指定もお願い致します。

    それと必要なURL、ファイルがあるならおっしゃって下さい。
    フリーメールなどがあれば個人的にお送り致しますので…。

    解決しましたら、更に300pt差し上げます。
    お手数ですが出来るだけお早目のお返事お願い致します。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません