从文件中批量导入带有中文的数据时,总是报: too long for column XX at row n
解决办法:
在文件的开头加上一句 set names gb2312 ; 就OK了。
源文件:http://blog.knowsky.com/188443.htm
appid: 10000 install: [jetty] webHealth: true start: $JETTY_START stop: killall -15 java && killall -15 nginx setenv: {'JAVA_HOME': '/opt/apps/jdk1.7.0','JVM_ARGS': '-Xmx4096m -Xss512k -Xms1024m','evn1': 'evn-value1','env-key2': 'evn-value2'} webHealth: true path: / timeout: 3000 fail: 6 servicePort: 8080 success: [200, 300, 301] needRestart: false charset: UTF-8
相关推荐
在 MySQL 中,当我们尝试导入中文字符时,总是报错“Data too long for column XX at row n”。这个问题的主要原因是 MySQL 的默认编码为 gb2312,而我们通常使用的 UTF-8 编码,这两个编码之间的差异导致了这个问题...
在MySQL数据库操作中,当你尝试插入或更新一行数据时,如果某个字段的值超过了该字段定义的最大长度,系统会抛出“ERROR 1406 : Data too long for column”的错误。这个错误提示非常直接,意味着你试图输入的数据在...
在本例中,报错信息为“Incorrect string value :'\xE5\x8F\xAC' for column 'XXX' at row 1”,这通常意味着尝试插入的文本包含了MySQL无法识别的字符编码,或者字段类型不能容纳特定的字符序列。 首先,我们需要...
10. 错误1406: Data too long for column 'column_name' at row 1 插入的数据长度超过了列的最大允许长度。调整数据的大小,或者增大列的长度限制。 这些错误只是MySQL使用过程中可能遇到的一部分,理解和解决这些...
TOO DEEP(A) OR LONG SEARCH IN THE LOCK TABLE WAITS-FOR GRAPH, WE WILL ROLL BACK FOLLOWING TRANSACTION * TRANSACTION: TRANSACTION 7513201817, ACTIVE 0 sec setting auto-inc lock mysql tables in use 1,...
在MySQL数据库操作中,"Row size too large"的错误通常发生在尝试创建或更新一行数据时,如果该行的数据超过了MySQL允许的最大行大小。这个错误在处理包含大字段,如TEXT或BLOB类型字段的记录时尤为常见。在给定的...
在上面的例子中,当尝试向`VARCHAR(10)`列插入`12345678901`时,由于超过了10个字节(10个英文数字字符共10字节),MySQL返回了`ERROR 1406 (22001): Data too long for column 'name' at row 1`错误。同样,当尝试...
二进制数据类型 row 1~2000字节 可变长二进制数据,在具体定义字段的时候必须指明最大长度n long raw 1~2GB 可变长二进制数据 LOB数据类型 clob 1~4GB 只能存储字符数据 nclob 1~4GB 保存本地语言字符集数据 blob...
2.4 数据类型 PHP支持整数、浮点数、字符串、数组和对象。变量类型通常不由程序员决定而由PHP运行过程决定(真是好的解脱!)。但是类型也可以被函数cast或者settype()明确的设定。 数值 数值类型可以是整数或是...
=======================================================DATASNAP* After deleting a row from a TClientDataset, sometimes the delta dataset still contains a record. This happens if you populate the ...