oracle导入dmp文件关于字符集的问题
导出dmp文件的oracle:NLS_CHARACTERSET=AL32UTF8NLS_NCHAR_CHARACTERSET=UTF8导入dmp文件的oracle:是新装...
导出dmp文件的oracle:NLS_CHARACTERSET=AL32UTF8 NLS_NCHAR_CHARACTERSET=UTF8
导入dmp文件的oracle:是新装的,安装时定义NLS_CHARACTERSET=AL32UTF8,装好后却看不到NLS_NCHAR_CHARACTERSET这个参数,求解?
导入后,中文表数据无问题,但是view中的中文注释全部变成??,导入日志如下,是不是和NLS_NCHAR_CHARACTERSET这个参数有关?求高手解答!!!
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
export client uses AL32UTF8 character set (possible charset conversion)
export server uses UTF8 NCHAR character set (possible ncharset conversion) 展开
导入dmp文件的oracle:是新装的,安装时定义NLS_CHARACTERSET=AL32UTF8,装好后却看不到NLS_NCHAR_CHARACTERSET这个参数,求解?
导入后,中文表数据无问题,但是view中的中文注释全部变成??,导入日志如下,是不是和NLS_NCHAR_CHARACTERSET这个参数有关?求高手解答!!!
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
export client uses AL32UTF8 character set (possible charset conversion)
export server uses UTF8 NCHAR character set (possible ncharset conversion) 展开
1个回答
展开全部
1 装好后却看不到NLS_NCHAR_CHARACTERSET这个参数,求解?
可能是你没指定,所以使用了默认吧,试试SQL>show parameter NLS_NCHAR_CHARACTERSET
看看有没有
2 注释变??跟你的nchar应该没有关系。
中文字符集变问号,说明发生了从大字符集(比如utf8)向小字符集(比如US7ASCII )
转换,因为小字符集中没有对应于大字符集的符号,所以使用?代替。
导入导出的过程可能包括3次转换
1) 从导出数据库字符集到导出的本地客户端字符集的转换
2) 从导出的本地客户端字符集到导入的本地客户端字符集的转换
3)从导入的本地客户端字符集到导入的数据库字符集的转换
从你提供的信息来看,问题出在
import done in US7ASCII character set
可能你导入时本地客户端字符集设置成了US7ASCII 吧。
你把导入的机器上的NLS_LANG设置成UTF8再试试
可能是你没指定,所以使用了默认吧,试试SQL>show parameter NLS_NCHAR_CHARACTERSET
看看有没有
2 注释变??跟你的nchar应该没有关系。
中文字符集变问号,说明发生了从大字符集(比如utf8)向小字符集(比如US7ASCII )
转换,因为小字符集中没有对应于大字符集的符号,所以使用?代替。
导入导出的过程可能包括3次转换
1) 从导出数据库字符集到导出的本地客户端字符集的转换
2) 从导出的本地客户端字符集到导入的本地客户端字符集的转换
3)从导入的本地客户端字符集到导入的数据库字符集的转换
从你提供的信息来看,问题出在
import done in US7ASCII character set
可能你导入时本地客户端字符集设置成了US7ASCII 吧。
你把导入的机器上的NLS_LANG设置成UTF8再试试
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询