我在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自定义字段功能不得以才用到的。
转到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自定义字段功能不得以才用到的。
难道是mysql不向下兼容?
有可能您发现了 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'
需要进入phpmyadmin相应的数据库操作中设置为中文字符集
谢谢