gpt4 book ai didi

postgresql - 在 pgAdmin 和其他 PostgreSQL IDE 之间查询 "SELECT text(textsend_i(' 一'));"时得到不同的结果

转载 作者:行者123 更新时间:2023-11-29 13:39:23 27 4
gpt4 key购买 nike

我在 pgAdmin4 上遇到了一个搜索中文单词 '一' 的问题。

当我使用终端或其他 SQL IDE 时,查询结果是 'e4b880'(十六进制 UTF-8 字节),但是 pgAdmin4 返回了 '344\270\200'(八进制 UTF-8 字节),而我们数据库的存储数据是'e4b880' 使我无法使用pgAdmin4 获取查询结果,我尝试更改pgsql 的客户端编码但情况没有改变,真的希望有人能给我一些建议,谢谢。

select text(textsend_i('一')); 

最佳答案

两者都是相同的正确值。

不同之处在于,在 pgAdmin session 中,参数 bytea_output 被设置为 escape,而在其他 session 中,它被设置为其默认值 hex

关于postgresql - 在 pgAdmin 和其他 PostgreSQL IDE 之间查询 "SELECT text(textsend_i(' 一'));"时得到不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57691072/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com