表注释和存储过程中文变成问号的问题很可能是由于字符集不匹配所导致的。在导入过程中,Oracle 数据库会使用数据库的默认字符集来解释文本数据。如果导入的数据中包含了其他字符集的数据,特别是 UTF-8 或其他非默认字符集的数据,那么就可能导致乱码问题。
使用正确的字符集导入数据: 在执行导入操作时,通过设置 NLS_LANG
环境变量来指定正确的字符集。例如,在 Linux/Unix 环境下,你可以使用以下命令设置 NLS_LANG
:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8