如果需要更改的数量有限,手动方法是可行的。codepageutil analyze_tables 子命令生成的输出报告列出了数据库中首选数据代码页不支持的每个字符的位置。
根据出现不受支持的字符的表,您可以通过使用 Designer、维护工具、IBM Rational® ClearQuest® 客户机应用程序或数据库供应商提供的编辑工具来更改这些字符。
手动方法提供了大量的更改控制并确保复审每个字符,以便转换后的信息对用户有意义。该方法的一个缺点是需要人力,易于出现用户错误,且在必须进行大量更改时并不可行。
如果更改的数量很大,批处理可能更有效率。
您的数据库供应商可能已经提供了此功能(例如,Oracle 字符集扫描程序实用程序)。请参阅您的供应商数据库文档。否则,您可以编写批处理转换程序。
运行带 -xml 选项的 codepageutil analyze_tables 子命令 可生成一个 XML 文件,用于显示每个不受支持字符的位置。您可以使用该文件作为对批处理转换程序的输入。
在使用批处理转换程序来转换字符后,为验证该转换是否有意义,比较好的做法是复审几个文本字段,例如描述、注释和标题。