在clob的存取中汉字变成了问号。

geelpheels 2004-09-15 11:31:04
在servlet里有:
byte[] t=content.getBytes("ISO8859_1");
content=new String(t,"GB2312");
然后content存入数据库,再从数据库里读出。
就只看到问号了。(存取时我是放到CLOB中的)
到底是哪里出错了?
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xl5550 2004-09-17
  • 打赏
  • 举报
回复
试试不做转换直接往里面插
shaopin 2004-09-15
  • 打赏
  • 举报
回复
可能你的存取手段有问题
对于CLOB类型,应用Reader/Writer类,此类进行编码转换。oracle.sql.CLOB类相应提供了getCharacterStream()和getCharacterOutputStream()两个方法,可查阅有关资料
geelpheels 2004-09-15
  • 打赏
  • 举报
回复
其实本问题与CLOB类型的存取无多大关系,因为只要是西文一切操作都是正常的。
仅仅是操作中文发生转为问号的错误。
可能是转码过程不正确。
到底该如何转码?

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧