首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法强制PostgreSQL使用UTF-7编码连接?

是否有一种方法强制PostgreSQL使用UTF-7编码连接?
EN

Server Fault用户
提问于 2013-11-24 08:49:33
回答 1查看 475关注 0票数 1

我有一个PostgreSQL数据库,它使用神秘的文本编码,而我不能改变这一点。是否有一种方法可以透明地存储UTF-7中的文本(对于通知的客户端),这样数据库引擎就不会抱怨不能转换Unicode字符,但是客户机仍然可以使用任何Unicode字符吗?我可以手动完成这个转换,但是我希望有一种不用手动转换的方法。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-11-24 12:23:25

您可以使用SQL_ASCII,它告诉数据库透明地传递文本的字节,而不进行任何验证或转换。

这通常是一个糟糕的想法,会导致数据库中不兼容和不匹配的文本编码的可怕组合,一些应用程序插入UTF-8,其他拉丁-1,等等。不过,如果您需要使用数据库无法理解的编码,则这是一种选择。

您的替代方案是在PostgreSQL中添加对utf-7的支持。这可能并不太困难,因为所有的编码处理都是非常抽象的。

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

https://serverfault.com/questions/557065

复制
相关文章

相似问题

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