ORA-00911: invalid character --- 字符集的问题

时间:2021-05-04 04:37:47

网上搜了一遍, 大多数是因为分号( ; ) 的问题.  而我的sql文件是没有分号的, 最后发现是sql文件编码和服务器字符集的差异造成

sql文件怎么都看不出问题,直到在UltraEdit里切换到16进制模式下才发现有些怪字符, 文件编码是UTF-8

ORA-00911: invalid character  ---  字符集的问题

然而服务器的字符集是TH8TISASCII

select userenv('language') from dual

ORA-00911: invalid character  ---  字符集的问题

解决办法: 把sql文件另存为ASCII编码就行了.