1
我曾尝试过使用SQL加载程序将数据文件加载到数据库的大量设置,但未正确加载特殊字符。Oracle - SQL加载程序无法加载已注册的符号
我的数据库使用的是AL32UTF8
作为字符集。
我试着手动运行insert
语句来更新带有特殊字符的表并且数据是正确的。
与下面的CTL,我尝试加载它和字符变成方形:
load data
CHARACTERSET 'UTF8'
infile 'data.csv' "str '|\n'"
BADFILE 'data.bad'
DISCARDFILE 'data.dsc'
TRUNCATE
into table data_list
fields terminated by '^' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
data_part,
MFG_NOTES CHAR(800),
MFG_NOTES_TYPE CHAR(800)
)
任何帮助表示赞赏。谢谢。
200+结果搜索'[预言] AL32UTF8',16个结果'[预言] AL32UTF8进口'。祝你好运。 – shellter 2015-03-02 04:49:28
你的数据文件使用什么字符集编码?我想这不是UTF-8 – 2015-03-02 04:49:41
谢谢@JustinCave,文件的编码是问题。我会解决这个问题。 – ipohfly 2015-03-02 06:44:33