Postgres存储过程调用扩展dll正在将文本参数更改为utf8

时间:2014-10-23 21:57:15

标签: postgresql stored-procedures

我有一个Postgres存储过程,它使用text参数调用扩展dll函数。如果我在调用扩展dll之前迭代存储过程中的字符串,它会在字符串中显示正确的字符:

Húav e r i m m akúsh i v i m 72; 204; 163; 97; 118; 101; 114; 105; 109; 32; 109; 97; 107; 204; 163; 115; 104; 105; 118; 105; 109 ==>如脚本中所示

当我在C扩展dll函数中迭代字符串时,看起来有些字节被替换为它们的UTF8字符表示(我认为)?:

72; 195; 140; 194; 163; 97; 118; 101; 114; 105; 109; 32; 109; 97; 107; 195; 140; 194; 163; 115; 104; 105; 118; 105 ; 109; ==>如扩展dll所示

我需要扩展dll函数来查看调用之前在存储过程中看到的字符串。请帮助。

0 个答案:

没有答案