在 Informix 数据库中转换为 Ascii 字符集

Converting to an Ascii Character Set in Informix database

概述:在 Informix 中,是否可以为数据库或实例强制执行 ASCII。

详细信息:我正在尝试在一个 informix 实例中执行 ASCII 一段时间。这是为了帮助在字符集之间顺利过渡:ISO Latin-1 (819)UTF8。我希望通过清除非 ASCII 字符的当前数据然后从数据库中导出数据来完成此操作。这些步骤已经完成。

然后将字符集设置为强制ASCII。但是我找不到可以使用的字符集,我的实例也允许我更改 db_locale 。我当前的 db_locale 是默认的 ISO Latin 1819。在我弄清楚字符集之后。我相信我能弄清楚剩下的。它应该只是将数据导入新数据库,并将 db_locale 设置为 ASCII 字符集。

这可能吗?我也愿意接受其他在数据库级别设置或强制执行 ASCII 的方法。

这里是 link 我在数据库管理员上发布的同一个问题:

如果你不想去那里看答案,我会总结一下所说的内容。在数据库级别强制执行 ASCII 不是很容易,因为 Informix 不支持仅 ASCII 的字符集。使用 GLS 字符集是可能的。然而,这不是微不足道的,但同时也不难。 ——这个回答来自 Jonathan Leffler。