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

PHP+Smarty+MySQLにて簡単なサイトを作る予定です。
表示する言語として、中国語・韓国語・タイ語を使いたいのですが、PHP,テンプレートファイル,データベース,全ての文字コードをUTF-8に設定しても問題ないでしょうか?
実際にこの構成で、小さなテストは実施したのですが、今のところ問題は起きておりません。
もし注意すべき点などありましたら、教えて下さい。


●質問者: Lufini
●カテゴリ:インターネット ウェブ制作
✍キーワード:MySQL PHP Smarty UTF-8 サイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント

問題ありません。


ただし、HTMLやXMLのlang属性や meta タグの指定は必要です。⇒(参考)言語コードと国コード

◎質問者からの返答

ご回答ありがとうございます。

・テンプレート上のHTMLメタタグの設定

・データベースを叩く前に、"set names utf8"をかける

・PHP処理の頭で、mb_http_output,mb_internal_encoding,mb_http_output を全てUTF-8で設定する

上記の方策は採っております。

その他の注意点や、「こんな所でつまづいた」という体験談などございましたら

引き続き募集いたします。


2 ● QuestR2
●35ポイント

MySQLデータベースも併用していたので、コチラもUTF-8に対応するように変更します。

照合順序の文字セットを「utf8-unicode-ci」

http://www.infinity-dimensions.com/blog/archives/000114.html

◎質問者からの返答

なるほどですね。ありがとうございます。

関連質問


●質問をもっと探す●



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