• ベストアンサー

海外で配布のスプリクトを日本語対応にしたい

海外のHPで配布されているPHPスプリクト(掲示板スプリクト)を自分のHPで使用したいのですが、日本語で投稿した場合、記事のところどころが文字化けしてしまいます。 どうにか投稿した記事の日本語を完全に表示できるようにしたいのですが、やり方を教えていただきたく投稿しました。 どうぞよろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

そのスクリプトがデータベースを使うタイプなのかtextに保存させるタイプなのかワカリマセンが <?php header ("Content-Type: text/html; charset=EUC-JP"); mb_internal_encoding("EUC-JP"); mb_http_output( "EUC-JP" ); mb_language("ja"); (中身) ?> とかソースの最初に宣言しておけばいいんでないかな あとは、必要に応じてmb_convert_encoding()使えば良いと思われます あと、吐き出されるHTMLのhead部分を見てください <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> とか日本語以外の文字指定されてませんか?

saekirika
質問者

お礼

ご回答ありがとうございました!早速試してみたいと思います。

関連するQ&A

  • 日本語対応していないPCで日本のHPを見たら?

    海外にいる外国人の友人が、日本のHPにアクセスした場合、どのように表示されるのでしょうか? 具体的にはブログを見せたいのですが、日本語で書いた記事はよめなくとも、画像だけでも見れたらな。と思うのですが。 ちなみに、日本語部分が表示されない、文字化けするとして、英字で書かれた部分だけは表示されるのでしょうか?また、自分で書いた記事以外の、RECENT ENTRYやCATEGORYなどといったシステム側?で表示しているものはどうなりますか? よろしくお願いします。

  • 外国の掲示板で日本語も表示できるようにするには

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> となっているPHPの掲示板があります。日本語で投稿すると文字化けしてしまいます。日本語も表示できるようにすることは可能ですか? どうすればいいのか教えてください。

    • ベストアンサー
    • PHP
  • 海外から日本語サイトを見るとき

    こんにちわ教えてください。 先日、香港のお店で、自分のブログにアップしたいと伝え お店の人にお願いして色々写真を撮らせてもらいました。 そしたら、お店の方がブログを見たいのでアドレスを教えてくれとのこと。 勿論日本語表記なのでその方は読めませんが・・・(^^; そこで質問です。 自分でも少し調べてみたのですが、 ブラウザのエンコードを自動判別にしておけば、 大体の場合、日本語の表記がされると聞きました。 ただ、IEのバージョン(5?)によって自動判別じゃないほうがいいとかいう記事も見たりして。。。 お店の方のアドレスを聞いて、ブログのURLをメールで送ることになっているのですが、 その時エンコードの指定を自動判別にするとかUTF-8にするとか 「これを試してみてください」と、いくつかの選択肢を教えてあげたいのですが、どんな選択肢があるでしょう? そしてもし可能であれば、その選択肢の英語スペルも教えて頂けると嬉しいです(^^; また、たとえばエンコードの自動判別ができなかったりして、 HPが文字化けしてしまった場合、 HPのレイアウト自体はそのままになっているんでしょうか? (ブログはFc2、レイアウトはテンプレート使用です) また、文字化けはしていても写真は見れるのでしょうか? そして、たとえば日本語の表示のなかにアルファベットが混じっている場合、 日本語は「???」になっても、アルファベットのところは そのまま表示されるのでしょうか。 それとも、全部めちゃくちゃになっちゃうんでしょうか? (アルファベットが文字化けの中でもそこだけ表示されるので  あれば、写真についての説明をちょこっと英語で入れておこうかな、と) 私がそのお店と同業者ということもあり、お店の方ととっても話が盛り上がったので、 個人ブログではありますがせっかくですので 見てもらいたいなぁーーーと思いまして。。。 ちなみにURLにwwwが入っていないのですが、海外からでも見れますよね? (香港で自分のパソコンを持って行ってネット接続して見れていたので) 色々と質問して申し訳ないのですが、どうぞよろしくお願いいたします。

  • 海外のphpスクリプトを日本語対応にしたい

    海外のプログラマーが作成したphpスクリプトを使おうとおもったのですが、 当然ながら日本語をそのまま入れれば文字化けしてしまいます。 こんな感じです↓ Ž¿–â‚É“š‚¦‚Ü‚µ‚傤 phpの設置はできても、コードをいじるのは完全に素人ですので 一番簡単に日本語の文字入力対応にするにはどうしたら良いのでしょうか?? ちなみにトライしているスクリプトはYahoo Answerのクローンサイトです↓ http://blog.qorporate.com/news/yahoo-answers-clone-script/ よろしくお願いします。

    • ベストアンサー
    • PHP
  • サイトに表示できるyoutubeスプリクトを日本語化できませんでしょうか?

    自己解決できなかったため質問をさせていただきます。 申し訳ございませんがどなたかご教授いただけたらと思います。 http://kenz0.s201.xrea.com/weblog/2008/04/youtube_2.html 上記のページにあるyoutubeをサイトに表示できるスプリクトを設置しようかと考えておりますが、こちらにあるスプリクトは英語のみしか対応していなく、何とか日本語で検索→表示ができないかと思っています。 どこをどういじったら日本語で検索などができるのかわかりませんでした。 何卒よろしくお願いいたします。

  • 海外で書かれた日本語を読む方法

    フランスの友達が日本語を勉強していて、練習のために日本語でメールをくれるのですが、こちらでは文字化けして読めません。 EU圏産のコンピューターでなんらかのソフトを用いて日本語を書いていると思うのですが、これを読む方法はないでしょうか? 逆に日本のコンピューターで書いたアクセント付きのフランス語を海外のコンピューターに送ると文字化けしてしまいます。 これらの解決方法はないのでしょうか? もしあれば教えて下さい! ちなみに私は海外の友達とのやりとりはhotmailを使っていますが、上記の文字化けにエンコードは効き目がありません。

  • SQLの日本語表示

    CGIとSQLで掲示板を作っているのですが、EUCでデータベースに日本語が入ったのですが表示する際に文字化けしてしまうのですが文字化けしない方法はありますでしょうか?

  • MySQLから日本語データを読み込むと文字化けする

    MySQLにある日本語のデータをPHPで読み込むと文字化けしてしまいます。 どうすれば文字化けせず表示させることができるのでしょうか?

    • ベストアンサー
    • PHP
  • 壊れた日本語文字への対応

    私自身の手違いにより、UTF-8で作っていたデータベース内の日本語文字が全て壊れてしまい、そのデータを基に再度作り直しているところなのですが。 (文字が『&atilde;ƒ&macr;&atilde;‚&iquest;&atilde;ƒ』←投稿時に特殊文字が含められないのでこんな書き方になりましたが、全ての日本語がこんな感じの状態になりました…) 私のローカル環境では、その壊れた文字もPHP上で正しい日本語で表示されてします。 しかし別のサーバー環境では、壊れた文字のままPHP上で表示されます。 データベースファイルの移動は、.sqlファイルを使ってphpmyadminでエクスポート、インポートしました。 PHPファイルは同じものを使っています。 php.iniやmy.iniの設定は、ローカルと別サーバーで違うかもしれません。 別サーバーに移動しても正しく表示できるようにする方法が思い当たる方、回答お願いします。 あわよくば、この文字コードの壊れたデータベースをまるごと復旧させられる方法とか、もしあるならばお願いします! ●ローカル環境 XAMPP 1.6.7 (Apache 2.2.9 / MySQL 5.0.51b / PHP 5.2.6 / phpMyAdmin 2.11.7) ●別サーバー環境 MySQL 4.0.22 (これ以外わかりません…ステップサーバーを使用しています)

    • ベストアンサー
    • MySQL
  • 海外から日本語メールを携帯に送信する場合の文字化けしにくいエンコードは

    海外から日本語メールを携帯に送信する場合の文字化けしにくいエンコードはどれですか。 海外のパソコンから日本語のメールを携帯に送ってもらう場合に、日本の携帯で表示可能なエンコードや、文字化けしにくエンコードがありましたら、教えて下さい。