人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: black_kenchan
●カテゴリ:ウェブ制作
✍キーワード:EUC Googleマップ MySQL PHP UTF-8
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● agguy
●35ポイント

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


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

DBはEUCにしてます。


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

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


従ってUTF-8で納めると

1.DBの効率が悪くなる

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

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


HTML->DB

DB ->HTML

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

如何でしょうか。

◎質問者からの返答

やはり、そうですよね…

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

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


2 ● whitecat77
●35ポイント

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

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

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ