PHP+Smarty+MySQLにて簡単なサイトを作る予定です。

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

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/06/14 18:22:38
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント35pt

問題ありません。


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

id:Lufini

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

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

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

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

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

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

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

2009/06/13 13:31:38
id:QuestR2 No.2

回答回数435ベストアンサー獲得回数13

ポイント35pt

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

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

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

id:Lufini

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

2009/06/13 19:56:13

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

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

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

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

回答リクエストを送信したユーザーはいません