Sybase BCP导入数据时碰到中文编码问题的解决方法
2007-08-14 20:11
1091 查看
在用 BCP 命令导入其它机器导出的文件很容易碰到这样的问题:
Server Message: cdr - Msg 2401, Level 11, State 2:
Character set conversion is not available between client character set 'iso_1' and server character set 'eucgb'.
Server Message: cdr - Msg 2411, Level 10, State 1:
No conversions will be done.
Starting copy...
CSLIB Message: - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field.
CSLIB Message: - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field.
这是由中文编码引起的。解决方法是在BCP命令后面跟上如下参数:
-Jeucgb 设置客户端编码方式,解决前面的字符编码告警。通常情况下客户端编码方式和服务器都不一样,即使在服务器上运行也是如此。
-zchinese 设置数据库语言,解决导入中文错误。此选项的值在 数据库安装目录/locales/下面能找到,各个文件夹就是可用的值。
另:通常使用 -c -t'|' 这样的参数来指定使用文本方式导入、管道符(|)为字段值分隔符。
Server Message: cdr - Msg 2401, Level 11, State 2:
Character set conversion is not available between client character set 'iso_1' and server character set 'eucgb'.
Server Message: cdr - Msg 2411, Level 10, State 1:
No conversions will be done.
Starting copy...
CSLIB Message: - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field.
CSLIB Message: - L0/O0/S0/N24/1/0:
cs_convert: cslib user api layer: common library error: The conversion/operation was stopped due to a syntax error in the source field.
这是由中文编码引起的。解决方法是在BCP命令后面跟上如下参数:
-Jeucgb 设置客户端编码方式,解决前面的字符编码告警。通常情况下客户端编码方式和服务器都不一样,即使在服务器上运行也是如此。
-zchinese 设置数据库语言,解决导入中文错误。此选项的值在 数据库安装目录/locales/下面能找到,各个文件夹就是可用的值。
另:通常使用 -c -t'|' 这样的参数来指定使用文本方式导入、管道符(|)为字段值分隔符。
相关文章推荐
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- mysql导入中文数据方法及问题解决
- Mysql5.6版本导出sql文件数据导入到5.7版本出现的问题解决方法
- 解决SpringMvc限定请求方法POST推送数据出现的中文乱码问题
- 使用HtmlAgilityPack和ScrapySharp抓取网页数据遇到的几个问题解决方法——格式编码问题
- 网络请求数据回来中文乱码问题解决方法
- 关于导入的JS不支持中文的问题解决方法
- SQL Server2000中数据从一个表导入加一个表出现的问题及解决方法
- 程序输出urf-8编码的xml文件中文(汉字)乱码问题解决方法
- 解决Excel数据导入sqlite中的中文乱码问题
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- Oracle导入数据后中文乱码的解决方法
- qt creator修改程序编码(解决中文乱码问题)的方法
- jsp+mysql文件上传下载方法比较(解决中文编码问题)
- sybase bcp导入导出遇到字符集不匹配的问题解决
- 解决MYSQL导入脚本数据中文乱码方法
- 解决Excel数据导入sqlite中的中文乱码问题
- Java调用BCP导入数据到数据库解决标识列ID问题
- java和jsp中文编码问题的解决方法(ISO8859_1、GBK、UTF-8)
- mysql导入导出数据中文乱码解决方法小结