我在mysql4下开发的数据库
转到mysql 5下
因为我用的是中文字段例如:def_用户名,现在只能看到def_,看不到中文了。提示警告:
Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in /usr /phpmyadmin braries/string.lib.php on line 112请不要骂我用中文字段,为了开发php自定义字段功能不得以才用到的。

解决方案 »

  1.   

    不是不支持中文,我现在也能在mysql版本5下建立个“中文测试”这样的字段,
    难道是mysql不向下兼容?
      

  2.   

    导入的时候phpmyadmin报错Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in D:\phpMyAdmin-2.8.1-rc1\libraries\string.lib.php on line 112Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in D:\phpMyAdmin-2.8.1-rc1\libraries\string.lib.php on line 112Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in D:\phpMyAdmin-2.8.1-rc1\libraries\string.lib.php on line 112Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in D:\phpMyAdmin-2.8.1-rc1\libraries\string.lib.php on line 112Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in D:\phpMyAdmin-2.8.1-rc1\libraries\string.lib.php on line 112错误
    有可能您发现了 SQL 分析器的臭虫。请仔细检查您的查询,包括引号是否正确及是否匹配。其它可能的失败原因可能由于您上传了超过引用文本区域外的二进制数据。您还可以在 MySQL 命令行界面试一下您的查询。如果可能的话,以下会列出 MySQL 服务器的错误输出,这可能对您解决问题有一定的帮助作用。如果您仍然有问题,或者命令行界面执行成功而分析器出错,请将您的 SQL 查询缩减到导致问题的某一条语句,然后和下面剪切区中的数据一起提交一个臭虫报告:
    ----开始剪切----
    eNqdU89P01Acv7+/4nsgYUvWri1jm89wqLPBxrWbbYFw2krXuca1nV0Hzv9GTwQu4I8s8wcQRByY
    cHKYmJioBw8QD55IZjS+N9wgHtziS95L3uf7+dHvN6+SpuU0DBkeMgJkJRUDP8WRzUN66grSDVLb
    QCgzr2OYkEsY6nerNTOo2wFbdZbYWqUWWwaBTaRA4LhknOPjfAr4FOYETGys5pIfFkIXpHs1mEBK
    U7+VxTDNcqyQYizfdRueEzYZL0RzugY5PQbirKQaMZiXSO6C44EsQZLlUF4RMYlJszwTWDzK38hT
    SiynUzeeTcCCrKoGyorqLIb7FaYRlpk06qcxDJCvVJpiySV+BILrDbeGCLxsB3XH9y75ErAShjUc
    j6+srNDm3KZJZaxnh7RI9/HZ8x6Gqm+Z1Ypf78MHvccHne7+B9wfAuydAC/Au13geeh0gUtjLkVp
    rV9H3/fPNr5ubmFI0BkkKUp7Ocf6nQxiDn9ufdz+gqHol8uOZRf7OD2Y/1xo4Lz57eney8/tNhRL
    drkwxf2xzmiSaEhgiNey0rAEEQTnF6dUBMcLIzwXhYZXd257dgnUnAHqXDYLZiP0C45nBbZre2Fs
    IHJNx7ssJJjZqIZ9zZBENGZwpwjLZmBVzCAiTE9HL5wHksn3qzs/Jociejs4eXP67PVfwiH/gkt5
    ne5oXnt9ey3eXn/0YhxTOZ9pHe98God6tNddGyO9d/jgSW/3dDSz9fDVWeftaB6dUWd1zPn82y+v
    yYqoLcJNaREgMngQURQFYzEvzShNWRcVEOeMXEFWyUtSyF88k+Dg6m9g5G0Q
    ----结束剪切----
    ----开始原文----ERROR: C1 C2 LEN: 130 131 839
    STR: ?CVS: $Id: sqlparser.lib.php,v 2.47 2006/01/17 17:02:30 cybot_tm Exp $
    MySQL: 5.0.27-community-nt
    USR OS, AGENT, VER: Win IE 6.0
    PMA: 2.8.1-rc1
    PHP VER,OS: 5.1.4 WINNT
    LANG: zh-utf-8
    SQL: -- phpMyAdmin SQL Dump
    -- version 2.8.1-rc1
    -- http://www.phpmyadmin.net
    -- 
    -- ַ??calhost
    -- ɺ?ɈՆں 2006 Ī 12 Ԃ 11 ȕ 08:07
    -- ????: 4.0.26
    -- PHP ?汾: 5.1.4
    -- 
    -- ʽ?ݿ⺠`office`
    -- -- ---------------------------------------------------------- 
    -- ?�?ṹ `def_30`
    -- CREATE TABLE `def_30` (
      `def_id` int(10) unsigned NOT NULL auto_increment,
      `def_mainid` int(10) default NULL,
      `def_re` varchar(255) NOT NULL default 'ר?',
      `def_ר?ɪǫ?Š varchar(255) default '',
      `def_ɪǫȕ` varchar(255) default '',
      `def_????/?????Š varchar(255) default '',
      `def_IPC?ր຅` varchar(255) default '',
      `def_΄ժ` varchar(255) default '',
      `def_??«` varchar(255) default '',
      `def_??÷ȋ` varchar(255) default '',
      `def_ר?Ȩ` varchar(255) default '',
      `def_ɪǫȋ` varchar(255) default '',
      PRIMARY KEY  (`def_id`)
    ) TYPE=MyISAM AUTO_INCREMENT=40 ;
    ----结束原文----
    SQL 查询: -- phpMyAdmin SQL Dump -- version 2.8.1-rc1 -- http://www.phpmyadmin.net -- -- ַ??calhost -- ɺ?ɈՆں 2006 Ī 12 Ԃ 11 ȕ 08:07 -- ????: 4.0.26 -- PHP ?汾: 5.1.4 -- -- ʽ?ݿ⺠`office` -- -- -------------------------------------------------------- -- -- ?�?ṹ `def_30` -- CREATE TABLE `def_30` ( `def_id` int(10) unsigned NOT NULL auto_increment, `def_mainid` int(10) default NULL, `def_re` varchar(255) NOT NULL default 'ר?', `def_ר?ɪǫ?Š varchar(255) default '', `def_ɪǫȕ` varchar(255) default '', `def_????/?????Š varchar(255) default '', `def_IPC?ր຅` varchar(255) default '', `def_΄ժ` varchar(255) default '', `def_??«` varchar(255) default '', `def_??÷ȋ` varchar(255) default '', `def_ר?Ȩ` varchar(255) default '', `def_ɪǫȋ` varchar(255) default '', PRIMARY KEY (`def_id`) ) TYPE=MyISAM AUTO_INCREMENT=40 ; MySQL 返回: #1067 - Invalid default value for 'def_re' 
      

  3.   

    搞定了。
    需要进入phpmyadmin相应的数据库操作中设置为中文字符集
    谢谢