概述:在Informix中,可以为数据库或实例强制执行ASCII。
详细信息:我试图在informix的实例中强制执行ASCII
一段时间。这有助于在字符集之间平滑过渡:ISO Latin-1 (819)
和UTF8
。我希望通过清理非ASCII
字符的当前数据,然后从数据库中导出数据来完成此操作。这些步骤已经完成。
然后将字符集设置为强制ASCII
。但是我找不到我可以使用的字符集,我的实例也允许我更改db_locale
。我当前的db_locale
默认为ISO Latin 1
或819
。在我弄清楚字符集之后。我相信我可以弄清楚剩下的。它应该只是将数据导入新数据库,并将db_locale
设置为ASCII
字符集。
这可能吗?我也对在数据库级别设置或执行ASCII
的其他方式持开放态度。
答案 0 :(得分:0)
以下是我在数据库管理员上发布的同一问题的链接:
如果您不想去那里阅读答案,我将总结所说的内容。在数据库级别强制实施ASCII
并不是一件容易的事,因为Informix没有他们支持的字符集ASCII
。可以使用GLS字符集。然而,这不是微不足道的,但同时并不难。 - 这个答案来自Jonathan Leffler。