<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post/194/</link>
<title><![CDATA[[PhpMyadmin]Mysql的编码臭虫问题.]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 28 Sep 2006 13:08:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post/194/</guid> 
<description>
<![CDATA[ 
	今天,本人写了一个PHP的Mysql的小shell.于是用了多个版本的PhpMyadmin,发现出现问题如下:<br/>错误<br/>有可能您发现了 SQL 分析器的臭虫。请仔细检查您的查询，包括引号是否正确及是否匹配。其它可能的失败原因可能由于您上传了超过引用文本区域外的二进制数据。您还可以在 MySQL 命令行界面试一下您的查询。如果可能的话，以下会列出 MySQL 服务器的错误输出，这可能对您解决问题有一定的帮助作用。如果您仍然有问题，或者命令行界面执行成功而分析器出错，请将您的 SQL 查询缩减到导致问题的某一条语句，然后和下面剪切区中的数据一起提交一个臭虫报告：<br/>----开始剪切----<br/>eNodTlFvgkAM7vP9ij74oAmcd5Uxc3ti5KImCOxA9qpkRlkIY5otbj9+rpDma7827ffVOpc5g7HG<br/>mDCxqUGFGrUKRVHy/C5EXBUGJ5s3g9fPtj9crseLbJta9ufe+0aSAUmSGkmph7nWc1qiXhpamICw<br/>a96PLdpbjxOx/SleEoOBVJJCv/04iV3hMCs8jFY2LT2sLPu9Nh1uLIZSiXwbGZZ/lMrvWxL5Oh9W<br/>vKwYRALJ3zbd100kUboy+Hv2TzUtNInR5f4XgwMLEZSckXMEz5CMfA+HMWpmCFMQHHvQY1fxnoMY<br/>1mOd8kQzZowUMlYZ6o51EmbD3Qye/gGBbEVh<br/>----结束剪切----<br/>----开始原文----<br/><br/>ERROR: C1 C2 LEN: 0 1 106<br/>STR: <br/><br/>CVS: $Id: sqlparser.lib.php,v 2.42.2.1 2005/11/28 18:23:42 nijel Exp $<br/>MySQL: 4.0.26-log<br/>USR OS, AGENT, VER: Win IE 6.0<br/>PMA: 2.7.0-pl2<br/>PHP VER,OS: 4.4.2 Linux<br/>LANG: zh-gb2312<br/>SQL: 﨏REATE TABLE `aaab` (<br/><br/>`1` VARCHAR( 1 ) NOT NULL <br/><br/>);<br/>----结束原文----<br/><br/><br/>SQL 查询: <br/><br/>﨏REATE TABLE `aaab` ( `1` VARCHAR( 1 ) NOT NULL ); <br/><br/>MySQL 返回： <br/><br/>#1064 - You have an error in your SQL syntax. &nbsp;Check the manual that corresponds to your MySQL server version for the right syntax to use near ' <br/>,于是否,本人经过排查发现是由于我用*.sql的保存方式不是ANSI造成的,于是我也使用了UTF8,Unicode(二进制)同样出现相同错误,本人然后改为ANSI即可.<br/><br/>第二个问题是:<br/>建立表格时候:<br/><br/>CREATE TABLE `bbb` (<br/> &nbsp;`1` text NOT NULL<br/>) ENGINE=MyISAM DEFAULT CHARSET=utf8;<br/><br/><br/>不同的PhpMyadmin出现问题.<br/>我的服务器是linux上跑的apach,然而我将上面几句写入sql的时候,发现出现错误:<br/><br/><br/>错误<br/>SQL 查询: <br/><br/>CREATE TABLE `bbb` (<br/><br/>`1` text NOT NULL <br/>) ENGINE = MYISAM DEFAULT CHARSET = latin1;<br/><br/><br/><br/>MySQL 返回： <br/><br/>#1064 - You have an error in your SQL syntax. &nbsp;Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8' at line 3 <br/><br/>,于是改进如下:<br/>CREATE TABLE `bbb` (<br/><br/>`1` text NOT NULL <br/>) ;<br/>或者改为:<br/>你用phpmyadmin在它的上面建立一个表,看看它是怎么搞的代码,然后修修改改即可,主要是他支持的语言可能有限在不同的mysql version中,不会向下兼容,在4.01版本和5.0版本间,没办法,Mysql就是要有好的速度优势在linuxUNix上跑的话是很流畅的.<br/>最后,祝贺各位中秋快乐.国庆玩的好,完毕!<br/><br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post/194/#blogcomment53437</link>
<title><![CDATA[[评论] [PhpMyadmin]Mysql的编码臭虫问题.]]></title> 
<author>gooder8 &lt;safdasfdsa@163.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 13 Oct 2010 10:28:59 +0000</pubDate> 
<guid>http://www.jackxiang.com/post/194/#blogcomment53437</guid> 
<description>
<![CDATA[ 
	遇到同样的问题!
]]>
</description>
</item>
</channel>
</rss>