Postgresql postgres函数中的版权符号

Postgresql postgres函数中的版权符号,postgresql,Postgresql,我有一个oracle函数,它接受字符串并将它们连接起来,添加版权符号作为它们之间的分隔符。因此,在oracle中,“hi”和“hello”在定义函数时变成了“hi©hello”,CHR(49833)用作分隔符,返回复制权符号。我在博士后怎么做?如果我在postgres中选择chr(49833),它将返回以下字符:슩". 以下是如何找到答案: SELECT g FROM generate_series(1, 10000) g WHERE CHR(g) = '©' 结果:169 和选择CHR(16

我有一个oracle函数,它接受字符串并将它们连接起来,添加版权符号作为它们之间的分隔符。因此,在oracle中,“hi”和“hello”在定义函数时变成了
“hi©hello”
,CHR(49833)用作分隔符,返回复制权符号。我在博士后怎么做?如果我
在postgres中选择chr(49833)
,它将返回以下字符:슩".

以下是如何找到答案:

SELECT g
FROM generate_series(1, 10000) g
WHERE CHR(g) = '©'
结果:169


选择CHR(169)
返回

以下是如何找到:

SELECT g
FROM generate_series(1, 10000) g
WHERE CHR(g) = '©'
结果:169


选择CHR(169)
返回

任何不能直接执行
'hi'| |')'| |'hello'
?在我的实际工作问题中,此符号是Oracle函数的一个参数,我必须将其转换为postgres。因此,传递的任何字符串都使用此参数。任何不能直接执行
'hi'| |')| |'hello'
?在我的实际工作问题中,第is symbol是Oracle函数的一个参数,我必须将其转换为postgres。因此,传递的任何字符串都使用此参数。非常非常好!!它完全解决了我的问题。非常感谢!!Re为什么它是169:对于UTF-8,参数是a,而对于非UTF-8,非ASCII值是非法的。
CHR()
对您的数据库编码很敏感;如果您想要可移植的东西,您可以使用a,例如
选择U&'\00A9'
非常好!!它完全解决了我的问题。非常感谢!!这就是为什么它是169:对于UTF-8,参数是a,对于非UTF-8,非ASCII值是非法的。
CHR()
对您的数据库编码敏感;如果您想要便携的东西,可以使用,例如
选择U&'\00A9'