元タイ人留学生がのぞいたタイランド

元タイ人留学生が日本語で綴るタイのIT事情

10

2008


      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索


カテゴリーリスト

タグリスト

2008年10月26日(日)

apache+php+mysqlに関する文字コードについて CPIのVPS (2) [タイの電脳事情 電脳街情報]

apacheのhttpd.conf
# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default. To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:
#
#AddDefaultCharset UTF-8

必ずコメントアウトすること。
ここで文字コードを指定してしまうとメタタグがオーバーライトできなくなるからです。

同様に
/etc/php.ini
の default_charset ディレクティブをコメントアウトします。(何も指定しなくていいです。)

mbstringの設定は導入するウェブアプリによりますが、既存データがEUCという文字コードで保管されているので、↓のように設定しました。
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = auto
mbstring.encoding_translation = off

もちろんこの場合、mysqldのdefault-character-setもujis (EUC)になります。

特に重要なのはmy.cnfのmysqldセクションに文字コード自動変換機能スキップをするように下記のようなディレクティブを/etc/my.cnfの[mysqld]セクションに書いておくことです。
skip-character-set-client-handshake

Posted by ぷーちゃん at 00時09分

コメント

コメント投稿フォーム

名前:(この情報をCookieに保存させたい場合にチェック)
メールアドレス: (表示はされません)
URL: (名前にリンクされて利用されます)
コメント:
パスワード: (削除時に利用)

ページのトップへ ページのトップへ

PHOTO

セブンイレブンのバリューカード

セブンイレブンのバリューカード

レパードアップデート10.5.1が登場しました

レパードアップデート10.5.1が登場しました

Excelで数字をタイ・英・日本語の文字列へ変換する関数

Excelで数字をタイ・英・日本語の文字列へ変換する関数

最近の記事

最近のコメント

最近のトラックバック

リンク集

RSS1.0

[Login]


powered by a-blog
コミュ ニケーションをもっと快適に タイ語翻訳会社ジーアイピーユー