SQL数据脚本导入时总是出错(确认脚本语法没错误)“
<code>1064 - You have an error </code><code>in</code> <code>your SQL syntax; check the manual that corresponds to your MariaDB server version </code><code>for</code> <code>the right syntax to use near 'DROP TABLE IF EXISTS `pw_members`;</code>
<code>CREATE TABLE `pw_members` (</code>
<code> </code><code>`uid` int(10' at line 1”</code>
错误提示是在第一行有错误。
问题所在:
注意编辑工具右下角提示“有签名”,有签名的文件有可能是用Windows系统的txt创建的文本,而这种Win创建出的文本在文件头上加入了BOM头(十六进制下可以看到),所以导致软件读取信息出错。
<a href="http://s5.51cto.com/wyfs02/M02/85/5B/wKioL1ehZ16iwD9qAAAPurNi-qo522.jpg-wh_500x0-wm_3-wmp_4-s_3331702326.jpg" target="_blank"></a>
解决方法:
用EmEditor或Notaped这类文本工具打开后,另存为一份即可。注意保存选择“无签名”。
UTF-8编码根据你实际去选择。
<a href="http://s3.51cto.com/wyfs02/M00/85/5C/wKiom1ehaH-B0K7vAAAX8PUdewg995.jpg-wh_500x0-wm_3-wmp_4-s_148158347.jpg" target="_blank"></a>
本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1833894