首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql复制命令定界符非数字字符

postgresql复制命令定界符非数字字符
EN

Stack Overflow用户
提问于 2013-09-27 08:40:41
回答 1查看 681关注 0票数 0

在复制由§分隔的文件时,我面临问题。数据库版本为9.1

文件内容如下:

A节b节c节 1§4第5节

复制命令:

代码语言:javascript
复制
copy test.test_ingestion (a,b,c) from 'b.csv' CSV HEADER DELIMITER as E'§';

错误:编码"UTF8":0xa7的无效字节序列

根据我的理解,§是一个UTF-8字符,数据库的编码设置为UTF-8。那么,为什么它没有复制由§分隔的文件。

EN

回答 1

Stack Overflow用户

发布于 2013-10-09 19:37:34

0xa7是iso-拉丁文-1中§的代码,所以很明显,传递给复制的数据流是用iso-拉丁语1而不是UTF-8编码的。

作为一种解决方案,您可以在SQL会话中将client_encoding设置为LATIN1,导入内容,或者在导入之前将其转换为UTF-8。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19046406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档