[PHP-users 29060] UTF-8であらゆるものを統一しようとすると、phpMyAdminでエラー
mygwdisk.ml.read@gmail.com
mygwdisk.ml.read @ gmail.com
2006年 4月 21日 (金) 07:30:49 JST
だいすけと申します。お世話様です。
FreeBSD5.4-RELEASE、
Apache1.3(SSL)(portsからインストール)、
php 5.1.2(ソースからインストール)、
mysql 5.0.19(ソースからインストール)、
phpMyAdmin 2.8.0.2(ソースからインストール)、
の環境で使っています。
これらをできるだけUTF-8で統一しようと思い、
●PHPについては(php.ini内)
mbstring.http_input = auto
mbstring.internal_encoding = UTF-8
mbstring.http_output = UTF-8
●MySQLについては
configure時に
./configure --with-charset=utf8 -with-extra-charsets=all --with-mysqld-user=mysql
●phpMyAdminについては(config.inc.php内)
// Default language to use, if not browser-defined or user-defined
$cfg['DefaultLang'] = 'utf-8';
// Default charset to use for recoding of MySQL queries, does not take
// any effect when charsets recoding is switched off by
// $cfg['AllowAnywhereRecoding'] or in language file
// (see $cfg['AvailableCharsets'] to possible choices, you can add your own)
$cfg['DefaultCharset'] = 'utf-8';
としています。
が、マルチバイト文字を含んだレコードをphpMyAdminで追加や更新をしようとすると、
文末にコピーペーストしたようにエラー表示されてしまいます。
(ですが、マルチバイト文字の関わらないレコードの追加/修正の場合は、問題ありません)
どのようにすれば、対処できるのでしょうか?
どうぞ、よろしくお願いします。
===========以下、エラー表示======================
追加された行数: 1 Warning: mb_strpos() [http://www.php.net/function.mb-strpos.html]: Unknown encoding or conversion error. in /usr/local/www/subdomain/admin/htdocs/phpMyAdmin/libraries/string.lib.php on line 112 Warning: mb_strpos() [http://www.php.net/function.mb-strpos.html]: Unknown encoding or conversion error. in /usr/local/www/subdomain/admin/htdocs/phpMyAdmin/libraries/string.lib.php on line 112 Warning: mb_strpos() [http://www.php.net/function.mb-strpos.html]: Unknown encoding or conversion error. in /usr/local/www/subdomain/admin/htdocs/phpMyAdmin/libraries/string.lib.php on line 112
実行した SQL: INSERT INTO `category` (`id`, `create_ts`, `update_ts`, `update_ts_for_user`, `status`, `parent_id`, `order_id`, `ssl_status`, `c`, `c_en`, `title`, `meta_keywords_ja`, `meta_keywords_en`, `meta_description`, `h1`, `bc`, `bc_status`, `tree_status`, `summary`, `memo`, `full_bc`, `full_tree`, `corner_c`, `corner_c_en`) VALUES ('4', 'now()', 'now()', 'daisuke', '1', '2', '1', '0', '錄ˤĤ', 'about_me', '錄ˤĤ', NULL, NULL, NULL, '錄ˤĤ', '錄ˤĤ', '1', '1', NULL, NULL, NULL, NULL, NULL, 'about');
--
どうぞよろしくお願い申し上げます。
PHP-users メーリングリストの案内