2006-05-19 (金)
■ MySQL 4.1 以降の文字化け問題 (2)
昨日の話 の続き。
任意のバージョンの MySQL サーバに対応できるように、 MySQL サーバのバージョンが 4.1 以上ならば SET NAMES **** という SQL 文を実行するよう、 PHP のアプリを修正してみる。
まず、MySQL サーバのバージョンは、 SELECT version(); を実行することで以下のように得られる。
mysql> SELECT version(); +----------------------------+ | version() | +----------------------------+ | 4.0.24_Debian-10sarge1-log | +----------------------------+ 1 row in set (0.00 sec)
mysql> SELECT version(); +---------------------------+ | version() | +---------------------------+ | 4.1.11-Debian_4sarge2-log | +---------------------------+ 1 row in set (0.01 sec)
この結果を考慮して、こんなコードを追加してみた。
$sql = 'SELECT version()';
$result = mysql_query($sql);
$version = mysql_result($result, 0);
$version = floatval($version);
if ($version >= 4.1) {
$sql = 'SET NAMES ujis';
$result = mysql_query($sql);
}
MySQL サーバのログを取って確認してみたが、 これで期待通りの動作をしてくれる。
[コメントを書く]
本日のリンク元
- 45 http://www.revulo.com/VMware/Debian/MySQL4.1/Confi...
- 20 http://blogger.blog360.jp/552429/13138509
- 8 http://blog.chew.jp/result/mysql/mysql ujis
- 6 google検索(mysql php select 文字化け )
- 4 http://www.about-reference.com/php/manual/function...
- 4 http://72.14.235.132/search?q=cache:O2Tjqck5w7AJ:w...
- 4 http://72.14.235.132/search?q=cache:O2Tjqck5w7AJ:w...
- 4 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 4 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 4 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 3 http://www.revulo.com/
- 3 google検索(mysql 文字化け php)
- 3 http://www.bing.com/search?q=mysql_result 文字化け...
- 3 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 3 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 google検索(php mysql select)
- 2 google検索(mysql_result() 文字化け)
- 2 google検索(mysql php version)
- 2 google検索(php mysql 文字化け select)
- 2 google検索(タグクラウド PHP Mysql)
- 2 google検索(php mysql select from 検索)
- 2 http://www.about-reference.com/db/mysql-manual/sel...
- 2 http://pukiwiki.sourceforge.jp/?自作プラグイン/cou...
- 2 http://blog.chew.jp/result/mysql/mysql pear
- 2 http://blog.chew.jp/result/mysql/mysql SELECT
- 2 http://blog.chew.jp/result/mysql 文字化け/mysql 文字化け
- 2 http://74.125.153.132/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://74.125.153.132/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://72.14.235.132/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.132/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://72.14.235.104/search?q=cache:O2Tjqck5w7AJ:w...
- 2 http://64.233.167.104/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 2 http://209.85.175.104/search?q=cache:O2Tjqck5w7AJ:...
- 1 http://www.sfa-crm.com/word/文字化け/mysql 文字化け
- 1 google検索(php mysql select 文字化け)
- 1 google検索(mysql5 php5 文字化け lenny)
- 1 google検索(mysql 4.1.11)
- 1 google検索(mysql 4.1 文字化け)
- 1 google検索(lenny mysql euc)
- 1 google検索(PHP MySql Update)
- 1 google検索(PHP MySQL 連動)
- 1 google検索(Mysql 4.0 文字化け)
- 1 google検索(MySQL バージョン 文字化け)
- 1 google検索(文字化け mysql_result)
- 1 google検索(php mysql 4.1 文字化け)
- 1 google検索(phpで土が文字化け)
- 1 google検索(select mysql php)
- 1 google検索(mysql_query version)
- 1 google検索(cakephp mysql ヴァージョン)
- 1 google検索(絵文字 MySQL)
- 1 google検索(php MySQL 4.1 文字化け PEAR)
- 1 google検索(zend 文字化け)
- 1 google検索(Ethna ujis)
- 1 google検索(t)
- 1 google検索(mysql php タグクラウド)
- 1 google検索(zend framework mysql 文字化け)
- 1 google検索(zend framework mysql 文字コード)
- 1 google検索(zend framework MySQL 文字化け)
- 1 google検索(vm mysql 文字コード)
- 1 google検索(php mysql select version())
- 1 google検索(php mysql select result)
- 1 google検索(php mysql select 文字化け)
- 1 google検索(php mysql 4.1 文字化け)
- 1 google検索(php mysql 4.1 文字化け)
- 1 google検索(php mysql 4.1 文字化け)
- 1 google検索(php mysql 文字化け Select)
- 1 google検索(php mysql 文字化け)
- 1 google検索(php mysql 文字化け)
- 1 google検索(php mysql 文字化け)
- 1 google検索(php SQL文 文字化け)
- 1 google検索(php 文字 問題)
- 1 google検索(php mysql select)
- 1 google検索(mysql_result 文字化け)
- 1 google検索(mysql sql version)
- 1 google検索(mysql select-version)
- 1 google検索(mysql select 文字化け)
- 1 google検索(mysql php select 文字化け)
- 1 google検索(mysql php 文字化け Zend)
- 1 google検索(mysql centos バージョン 文字化け)
- 1 google検索(mysql SET NAMES )
- 1 google検索(mysql 4.1.11 文字化け)
- 1 google検索(mysql 4.1 文字化け)
- 1 google検索(mysql 4.1 文字化け)
- 1 google検索(mysql 4.1 バージョン)
