- ベストアンサー
文字コードは何を使えばいいのでしょうか??
Movable typeのブログとWEBショッピングカートをPHP/MySQLで立ち上げようと思っています。このときどういう文字コードを使用すればいいのでしょうか? データベース、ソース、ブラウザでの表示など使い分けを教えてください。ちなみにサーバはさくらインターネットのレンタルでphpMyAdminが使用できます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 初心者レベルでしたら私も、自分での構築はオススメしません。 何か起きた時に責任がすべてきます。 (Web上に公開しているものを使うのでしたらまだ大丈夫だと思いますが) 文字コードについて 一番問題が起き難いのは全てEUCで統一してしまうのがよいと思います。 私が個人で運営している車の集まりのページでは DB:EUC ソース:EUC 最終的な出力:S-JIS としています。 出力だけS-JISなのは携帯端末に対応する為です。 EUCでも表示できる端末が増えましたが、まだまだ多くは無いので そういう設定にしています。
その他の回答 (3)
- alioth
- ベストアンサー率48% (13/27)
私の場合は、すべてShift-JISで構築している場合が多いです。 理由は、SJISのクライアントから入力される文字のすべてをEUCに正しく変換できなからです。 ただし、いくつか問題があるので、おすすめはしません。 基本的にUTF8でいいと思います。MySQLはバージョンによってかなり動作に違いがあるので、事前によく調べて試してみましょう。
お礼
ありがとうございます。 ブラウザ表示はやはりSJISが安定しますよね。 UTF8(DB、ソース、ブラウザ表示)でいったんMTを立ち上げてみようと思います。それからECをEUC(DB、ソース、ブラウザ表示)でできるか見てみます。どこかで問題がでるかもしれませんが。。
- inu2
- ベストアンサー率33% (1229/3720)
あなたのPHPに関する知識がどの程度か分かりませんが 質問内容からするとPHP初心者さんかプログラムそのものが初心者さんだと思います。 PHP+MySQLを使ったショッピングサイト構築のScriptがいくつか転がっているので検索してみてください 検索することが出来ないのであれば諦めてください 失礼な言い方かもしれませんが、そのくらいの事を自分で調べられないようならば、インストール作業にすら苦労する事は目に見えています 文字コードについては 面倒なので、私の場合は全てをEUCに統一しています 又、構築するためのScriptを配布している場合の殆どはEUCで書かれています 構築や設定をするためにEUCを読み書きできるテキストエディターが必要になります
お礼
ありがとうございます。 一度DBをEUCで設定するとUTF8との混在ができないような気がしています。。さくらと契約したばかりでmyPHPadminははじめてで良く分かっていません。。MovableTypeなどのブログはUTF8だと思っていたのですが、EUCが主流なのですね。
- amountainblast
- ベストアンサー率33% (63/186)
こんにちわ。 大変失礼ですが、文面から判断して初心者の方だと思いましたので・・・。 (違っていたらすみません。)商用に使うとしてなのですが、 最近は個人情報に厳しくなっていますので、プログやショッピングカート等個人情報を扱うものには、あまり手を出さずにどっかの業者に依頼した方がセキュリティをちゃんとしてくれるので、良いかと思います。もし、情報が漏れたりすると、賠償もかなりの額になりますので・・・。 それは、そうとして、 開発は全てEUCで行ってください。エンコードをデータベースとブラウザなどで分けてしまうと、そのままでは扱えず、やり取りする際に文字を変換さす必要がありますので、基本的にすべて統一します。 それでは、がんばってください。
補足
ありがとうございます。 やはり現場はEUCでの統一なのでしょうか?MovableTypeではUTF8などが主流だそうですが、UTF8とEUCなどの混在もしくはUTF8での統一などDB、ブラウザなどで行われていないのでしょうか?
補足
ありがとうございます。 これから取り掛かろうとしているのですが、DB側で文字コードを決めないといけませんで、ショッピングサイトはEUCで統一しても、MovableTypeではUTF8ではないのかな?と思って躊躇しています。 まだMovableTypeについて全然見ていないのですが、こういうものもアリなのでしょうか? DB-UTF8、ソース-EUC、ブラウザ-S_JIS