pljson.tar 中的to_char方法乱码

pixiaozheng 发布于 2013/05/23 16:42
阅读 298
收藏 0

我oracle服务端客户端的字符集都是utf8,我在plsql的sql窗口中查询T表的c字段,显示中文正常。

我写了一个存储过程,过程里面创建了一个json对象J,然后将T表的c字段put到json对象J中,最后调用json的

to_char方法,将json对象J转换为一个json字符串,当做存储过程的输出参数。

Test过程,发现返回的json字符串中中文乱码了,但是断点过程,发现put到json对象前的变量是中文正常显示,

put之后打印一下json对象的该属性,也是正常中文显示,调用to_char之后,返回的json串里面就中文乱码了。

看了一下json的to_char方法,里面也没有设置编码的地方,所以怀疑是不是pljson.tar中有参数可以设置字符集的,但是找了很久也没找到。求高手解决,谢谢

加载中
返回顶部
顶部