my.cnfの編集
基本UTF-8をベースとします。
# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
old_passwords=1
default-character-set=utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
設定の反映
# /etc/rc.d/init.d/mysqld restart
mysqld を停止中: [ OK ]
mysqld を起動中: [ OK ]
php.iniの編集
こちらもUTF-8を標準設定します。
# vi /etc/php.ini
//デフォルトの文字コード
;default_charset = "iso-8859-1"
default_charset = "UTF-8"
//タイムゾーン
;date.timezone =
date.timezone = "Asia/Tokyo"
//利用言語の設定
;mbstring.language = Japanese
mbstring.language = Japanese
//マルチバイト文字列関数のデフォルト文字コード
;mbstring.internal_encoding = EUC-JP
mbstring.internal_encoding = UTF-8
//HTTP入出力の文字コード変換。passにして、自動変換offとする。
;mbstring.http_input = auto
mbstring.http_input = pass
;mbstring.http_output = SJIS
mbstring.http_output = pass
;mbstring.encoding_translation = Off
mbstring.encoding_translation = Off
//文字コード自動判別に優先する文字コード
:mbstring.detect_order = auto
mbstring.detect_order = auto
//変換に失敗した場合に表示する文字
;mbstring.substitute_character = none;
mbstring.substitute_character = none;
//オーバーロードされる関数の指定(今回はオーバーロードしない)
;mbstring.func_overload = 0
mbstring.func_overload = 0
//文字コードの自動判別を厳密に行うかの設定
:mbstring.strict_detection = Off
mbstring.strict_detection = Off
//MIMEタイプの指定(空白)
;mbstring.http_output_conv_mimetype=
mbstring.http_output_conv_mimetype=
設定の反映
# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
0 件のコメント:
新しいコメントは書き込めません。