国际数据和字符转换 Db2 for z/OS
在计算机中,所有字符都是根据特定编码方案和代码页的规则进行编码的。 如果您的数据库和应用程序处理来自多个代码页的数据,那么这些数据可能会在特定时间从一个代码页转换为另一个代码页。 这种转换过程称为字符转换。
如果您的数据库和应用程序包含国际数据或来自多个字符集的数据,例如 Latin-1 和片假名,则可能会出现这种处理来自多个代码页的数据的情况。 在这种情况下,字符转换很可能会发生。
字符转换的问题在于它们可能会降低性能并导致数据丢失。 因此,如果可能的话,应避免进行这些转换。 避免这些转换的一种方法是,将所有数据都放在一个代码页中。 如果您使用多个字符集,可以考虑使用Unicode代码页。 此代码页包含所有字符。 如果您的所有数据都使用Unicode,则可以避免转换。 然而,将所有数据转换为Unicode并非易事。
本信息讨论了字符转换的基本原则,以及适用于您环境的最佳性能和存储的一般建议。