国际数据和字符转换 Db2 for z/OS

在计算机中,所有字符都是根据特定编码方案和代码页的规则进行编码的。 如果您的数据库和应用程序处理来自多个代码页的数据,那么这些数据可能会在特定时间从一个代码页转换为另一个代码页。 这种转换过程称为字符转换

如果您的数据库和应用程序包含国际数据或来自多个字符集的数据,例如 Latin-1 和片假名,则可能会出现这种处理来自多个代码页的数据的情况。 在这种情况下,字符转换很可能会发生。

重要提示: 为了获得最佳效果,请尽量避免转换字符,因为转换可能会降低性能,有时还会导致数据丢失。 避免转换的最佳方法是,对所有数据使用相同的CCSID。 更多信息,请参阅字符转换可能带来的后果

字符转换的问题在于它们可能会降低性能并导致数据丢失。 因此,如果可能的话,应避免进行这些转换。 避免这些转换的一种方法是,将所有数据都放在一个代码页中。 如果您使用多个字符集,可以考虑使用Unicode代码页。 此代码页包含所有字符。 如果您的所有数据都使用Unicode,则可以避免转换。 然而,将所有数据转换为Unicode并非易事。

本信息讨论了字符转换的基本原则,以及适用于您环境的最佳性能和存储的一般建议。