Submitted by rogerhan on 周五, 2006/11/17 - 11:41
我是利用两个脚本文件来进行数据库的初始化工作,他们分别为createtable.sql和initdate.sql。顾名思义第一个脚本文件用来建立数据库和相应的表,第二个脚本文件用来初始化数据。现在碰到的问题是两个脚本文件的编码如何设置?如果都设置成utf-8(我的数据库编码为utf-8)后,在初始化数据的时候会出现这样的错误“Data too long for column 'title' at row 1”。请问了,在利用脚本文件进行数据库的建立初始化工作的时候,该脚本文件的编码方式应该如何去设置,还应该去注意些什么!
yejr
周五, 2006/11/17 - 11:56
Permalink
编辑这2个脚本的时候
编辑这2个脚本的时候都用可支持utf8的编辑器来编写,或者编写完之后转换成utf8字符集(用类似iconv的工具),导入之前也需要执行
SET NAMES utf8;
才行.MySQL 中文网: http://imysql.cn
Google MySQL 中文用户群:http://groups.google.com/group/imysql
给你的祝福,要让你招架不住!
rogerhan
周五, 2006/11/17 - 12:09
Permalink
非常感谢,按照你说
非常感谢,按照你说的方法已经解决!已经明白其中的原因了,方便告诉我你的qq或者msn吗?
yejr
周五, 2006/11/17 - 14:15
Permalink
哈哈,看网站联系方式
哈哈,看网站联系方式吧,msn好友太多了,不敢公开了,用gtalk吧,不好意思.
MySQL 中文网: http://imysql.cn
Google MySQL 中文用户群:http://groups.google.com/group/imysql
给你的祝福,要让你招架不住!