Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle10g 甲骨文字符编码_Oracle10g - Fatal编程技术网

Oracle10g 甲骨文字符编码

Oracle10g 甲骨文字符编码,oracle10g,Oracle10g,我面临一个特殊的问题,我需要更新数据库中的一个特定值,使之成为“地狱”。当我运行normal update语句时,值会被很好地更新。但是当我把它放在一个.sql脚本文件中,然后运行update语句时,最后一个字符将被一个垃圾值替换。有人能告诉我这一点以及oracle如何处理脚本文件吗?如果update语句起作用,那么这就不是数据库中字符编码的问题,因此有两个主要问题需要解决;您的软件和文件编码 检查编辑器是否符合UTF8标准——例如,记事本不符合UTF8标准,但写字板符合UTF8标准,Ultra

我面临一个特殊的问题,我需要更新数据库中的一个特定值,使之成为“地狱”。当我运行normal update语句时,值会被很好地更新。但是当我把它放在一个.sql脚本文件中,然后运行update语句时,最后一个字符将被一个垃圾值替换。有人能告诉我这一点以及oracle如何处理脚本文件吗?

如果update语句起作用,那么这就不是数据库中字符编码的问题,因此有两个主要问题需要解决;您的软件和文件编码

检查编辑器是否符合UTF8标准——例如,记事本不符合UTF8标准,但写字板符合UTF8标准,UltraEdit等更好的编辑器也是如此。您还需要检查该文件是否保存为UTF8,因为这并不总是默认值,例如,如果您使用记事本编辑并保存了一个文件,它将不再是UTF8


一旦有了UTF8文件,就必须通过支持UTF8的软件将其加载到数据库中,该软件不包括Windows10g中的SQLPlus。SQL开发者还可以。如果要使用SQLPLus,请将客户端升级到11g。您没有说明如何加载它,因此请检查您正在使用的UTF8是否受支持。

如果update语句有效,则这不是数据库中字符编码的问题,因此有两个主要问题需要考虑;您的软件和文件编码

检查编辑器是否符合UTF8标准——例如,记事本不符合UTF8标准,但写字板符合UTF8标准,UltraEdit等更好的编辑器也是如此。您还需要检查该文件是否保存为UTF8,因为这并不总是默认值,例如,如果您使用记事本编辑并保存了一个文件,它将不再是UTF8


一旦有了UTF8文件,就必须通过支持UTF8的软件将其加载到数据库中,该软件不包括Windows10g中的SQLPlus。SQL开发者还可以。如果要使用SQLPLus,请将客户端升级到11g。您没有说明如何加载它,所以请检查您使用的是受支持的UTF8。

Oracle希望在其.sql文件中使用什么字符编码?您的文本编辑器使用什么字符编码?这就是您需要检查的全部内容。是的,当文本文件中的字符看起来很好,但当脚本运行时,数据库会插入垃圾值时,我遇到了一个问题。Oracle希望在其.sql文件中使用什么字符编码?您的文本编辑器使用什么字符编码?这就是你需要检查的全部内容。是的,我遇到了一个问题,当文本文件中的字符看起来很好,但当脚本运行时,数据库会被插入垃圾值。