RE: [PHP-users 29067] Re: UTF-8であらゆるものを統一しようとすると、phpMyAdminでエラー

Daisuke mygwdisk.ml.read @ gmail.com
2006年 4月 21日 (金) 18:48:41 JST


 

-----Original Message-----
From: php-users-bounces @ php.gr.jp [mailto:php-users-bounces @ php.gr.jp] On Behalf Of GUSTAV
Sent: Friday, April 21, 2006 1:09 PM
To: PHP-users ML
Subject: [PHP-users 29067] Re: UTF-8であらゆるものを統一しようとすると、phpMyAdminでエラー

GUSTAV です。

文字化けの原因は山ほどあるので特定できませんが
とりあえず php.ini の設定で

mbstring.language string = Japanese
mbstring.encoding_translation = On

になっているか確認してみて下さい。
どうもPHPの設定による不具合な感じがします。


On 2006/04/21, at 7:30, <mygwdisk.ml.read @ gmail.com> <mygwdisk.ml.read @ gmail.com> wrote:

> だいすけと申します。お世話様です。
>
> 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 mailing list  PHP-users @ php.gr.jp 
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちら
> をお読みください
> http://www.php.gr.jp/php/novice.php3
>
>

_______________________________________________
PHP-users mailing list  PHP-users @ php.gr.jp http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3


PHP-users メーリングリストの案内