こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2006-05-08 19:01:04

QNo.2138978

困ってます

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

template フォルダのindex.htmlを変更したということでしょうか?

英語での投稿で文字化けはおきません。
この掲示板システムでは、日本語環境を加えてインストールすることで、掲示板内部の表示がほとんどすべて日本語で表示されるようになります。この状態では文字化けの現象はおきません。

サイト環境の設定が ENGLISH のままということでしたら、
language フォルダの email の topic-notify というファイルのcharset を適切な文字エンコードに変更してみてください。

投稿日時 - 2006-05-11 10:36:41

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(5)

ANo.4

すいません。
言語環境を日本語にてインストールすることで、日本語環境で動作しているようですが、英語環境のまま、日本語での投稿を受け付けたいということでしょうか?

投稿日時 - 2006-05-10 17:09:27

お礼

回答、ありがとうございました。
主に日本人が使うので、その投稿が文字化けしなければかまいません。ま、できれば、外国からの投稿も文字化けしなければありがたいのですが。

投稿日時 - 2006-05-10 19:03:20

ANo.3

PHP自体はマルチバイトで作成されているようですので、
日本語化は可能だと思います。

仕様サーバーはレンタルサーバでしょうか?
文字コードに関しては、様々な原因があります。

文字化けに関係した要素をリストアップすることは可能でしょうか?

投稿日時 - 2006-05-10 16:40:31

お礼

回答、ありがとうございます。
今のところ、文字コードを決めているファイルの
charset=iso-8859-1

charset=utf-8
にしたのですが、これで大体うまくいきました。1つ残っているのは、レスがあればメールが届くのですが、その時にまだ文字化けがあります。

投稿日時 - 2006-05-10 19:01:27

ANo.2

いくつか考えなければいけないところがあります。
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
となっているのであれば、日本語はぜったいに表示できません。
回避策として、ブラウザからエンコーディングを指定する方法もありますが、投稿した時の、文字エンコーディングがなんなのか、PHPの処理側で、日本語がサポートされているかによっては、投稿すら不可能です。

掲示板のシステムにデータベースが仕様されていれば、そちらの文字エンコーディングも関係してきます。

推測でしかありませんが、
サイトのcharasetがiso-8859-1ならば、たとえ、日本語を投稿して、ブラウザ側でエンコーディングを変えてみても、表示されないと思います。
つまり、不可能だと思います。

もしgenkiganさんがこのサイトの管理者ならば話は別ですが、
回答するには、もっと多くの情報が必要になってきます。

投稿日時 - 2006-05-09 12:32:11

お礼

回答、ありがとうございました。
http://www.phpbb.com/
の掲示板なのですが、サポート情報を見てみると、日本語化している人もいます。なにか方法があるはずなのですが。
iso-8859-1

utf-8
にすると日本語もいけると書いてあったのでやってみたのですが、だめでした。

投稿日時 - 2006-05-09 13:24:06

ANo.1

自信はないのですが、
charset=iso-8859-1を変えればいいのでは?
もしくは
http://www.imecs.co.jp/~tora/tips/solaris/apache13.html

単に閲覧者として日本語を表示させたいのであれば、ツールバーの「表示→エンコード→日本語」ではどうでしょう?

投稿日時 - 2006-05-08 19:14:38

お礼

回答、ありがとうございました。
>単に閲覧者として日本語を表示させたいのであれば、ツールバーの「表示→エンコード→日本語」ではどうでしょう?
この方法はめんどうなので、とりたくありません。

投稿日時 - 2006-05-09 13:25:19

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-