postgresql - 在 utf8 编码中具有字节序列 0xe2 0x80 0xa6 的字符在编码 latin1 中没有等效项

标签 postgresql character-encoding

我正在通过 PostgreSQL 导入功能将 CSV 文件导入 PostgreSQL 表,但出现此错误:

character with byte sequence 0xe2 0x80 0xa6 in encoding utf8 has no equivalent in encoding latin1

请帮我解决这个...

最佳答案

您正在尝试导入包含字符 ...(“水平省略号”,Unicode 代码点 2026)的 UTF-8 文件。

这个字符不能用 LATIN1 编码,所以你不能这样做。

使用编码为 UTF8 的数据库或编辑导入文件以删除该字符。

关于postgresql - 在 utf8 编码中具有字节序列 0xe2 0x80 0xa6 的字符在编码 latin1 中没有等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52254412/

相关文章:

postgresql - UTC 中的日期和时间 - 如何将它们存储在 postgres 中?

postgresql - 如何在 PostgreSQL 的全文搜索中匹配 "C#"和 "C++"之类的东西?

sql - Postgres where查询优化

php - 如何检查字符串是否可以安全地转换为另一个字符集而不会丢失?

java - 编码感知的 RandomAccessReader 实现?

postgresql - 将来自多行的 tsvectors 合并为一个

postgresql - 有 JSON "array path"表示法的任何文档吗? "jsonb#>{x, y, z}"

java - charset=unicode 是 UTF-8、UTF-16 还是其他?

Java AES/CFB8/NoPadding 加密和字符集

php - 如何列出具有特殊(挪威语)字符的文件