Oracle-SQL加载程序无法加载已注册的符号
我尝试了许多设置,使用SQL Loader将数据文件加载到数据库中,但特殊字符没有正确加载 我的数据库使用AL32UTF8作为字符集 我尝试手动运行insert语句以使用特殊字符更新表,并且数据是正确的 使用下面的CTL,我尝试加载它,角色变成正方形:Oracle-SQL加载程序无法加载已注册的符号,oracle,sql-loader,Oracle,Sql Loader,我尝试了许多设置,使用SQL Loader将数据文件加载到数据库中,但特殊字符没有正确加载 我的数据库使用AL32UTF8作为字符集 我尝试手动运行insert语句以使用特殊字符更新表,并且数据是正确的 使用下面的CTL,我尝试加载它,角色变成正方形: load data CHARACTERSET 'UTF8' infile 'data.csv' "str '|\n'" BADFILE 'data.bad' DISCARDFILE 'data.dsc' TRUNCATE into table d
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)
)
感谢您的帮助。谢谢。从sql loader加载数据时,可以在控制文件中使用一系列字符集编码
LOAD DATA
CHARACTERSET WE8ISO8859P1
如果MS word输入文件带有智能字符,请在控制文件中尝试
LOAD DATA
CHARACTERSET WE8MSWIN1252
200多个搜索[oracle]AL32UTF8的结果,其中16个搜索[oracle]AL32UTF8导入的结果。祝你好运。你的数据文件是用什么字符集编码的?我猜这不是UTF-8Thank@JustinCave,问题在于文件的编码。我将结束这个问题。