小编Dav*_*rds的帖子

将 Postgresql 数据库从包含混合编码类型的 SQL_ASCII 转换为 UTF-8

我有一个 postgresql 数据库,我想将其转换为 UTF-8。

问题是它目前是 SQL_ASCII,因此尚未对其输入进行任何类型的编码转换,因此最终在表中得到混合编码类型的数据。一行可能包含编码为 UTF-8 的值,另一行可能包含 ISO-8859-x 或 Windows-125x 等。

这使得执行数据库转储并将其转换为 UTF-8 以便将其导入新的 UTF-8 数据库变得困难。如果数据都是一种编码类型,我可以通过 iconv 运行转储文件,但我认为这种方法在这里不起作用。

问题本质上是否在于了解每个数据的编码方式?在这里,在不知道的地方,它可以被计算出来,甚至可以被猜测吗?理想情况下,我希望有一个脚本可以接受一个文件,任何文件,并输出有效的 UTF-8。

sql database postgresql encoding utf-8

5
推荐指数
1
解决办法
2837
查看次数

标签 统计

database ×1

encoding ×1

postgresql ×1

sql ×1

utf-8 ×1