PHP・MySQLを使用するサイトでGoogleマップを表示する場合は、全てのページの文字コードをUTF-8で制作した方が良いでしょうか?

それとも、Googleマップを表示するページだけUTF-8にし、それ以外はEUCの方が良いのでしょうか?

理由などを詳細に教えて頂けると助かります。

回答の条件
  • 1人10回まで
  • 登録:2007/10/30 20:29:37
  • 終了:2007/11/06 20:30:11

回答(2件)

id:agguy No.1

agguy回答回数136ベストアンサー獲得回数32007/10/30 23:34:42

ポイント35pt

UTF-8で統一したら、コード変換の手間もミスも発生しません。


しかし私はそうしてはいません。

DBはEUCにしてます。


UTF-8だと漢字は3バイト、

特殊文字など最長で4バイトのバイト列に変換されます。


従ってUTF-8で納めると

1.DBの効率が悪くなる

2.挿入可能な文字数が想定できなくなる

このような理由で、DBはEUCにしてます。


HTML->DB

DB ->HTML

ともに必ず文字コード変換を行うことで統一しています。

如何でしょうか。

id:black_kenchan

やはり、そうですよね…

僕もそう考えていたのですが、面倒なので何か良い方法がないかと…

貴重なご意見有難う御座います。

2007/10/30 23:53:39
id:whitecat77 No.2

whitecat77回答回数32ベストアンサー獲得回数22007/11/02 02:31:28

ポイント35pt

自分がやる時には、すべてUTF-8でやることを選びそうです。

文字コードについてそれほど詳しくはないのですが、

・DBへの読み書き毎に変換処理が走ることのコスト

  unicodeと他の文字コードとの変換では文字テーブルのロードが必要となり、コストが高いという印象があります。

・メンテナンスの上での事故防止

というところが理由です。

データサイズのこともごもっともですので一概に言えませんが、特別な理由がなければ、

シンプルに作りたいと思ってしまいます。

コメントはまだありません

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません