您的位置:首页 > 数据库 > Oracle

Oracle客户端使用sqlldr导数据中文乱码问题解决方法

2015-12-15 17:59 1161 查看
String strctl = "OPTIONS (skip=0)" +   // 0是从第一行开始  1是 从第二行      CHARACTERSET AL32UTF8 是为了解决导入中文为乱码问题
" LOAD DATA  CHARACTERSET AL32UTF8  INFILE '"+loadfileName+"' " +
" APPEND INTO TABLE "+tableName+"" + //覆盖写入
" FIELDS TERMINATED BY ',' " +  //--数据中每行记录用","分隔 ,TERMINATED用于控制字段的分隔符,可以为多个字符。
" OPTIONALLY  ENCLOSED BY \"'\"" +  //源文件有双引号 '',这里去掉    ''''"
" TRAILING NULLCOLS "+fieldName+"";//--表的字段没有对应的值时允许为空  源数据没有对应,写入null


CHARACTERSET AL32UTF8 加上这句代码即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: