问个土土的乱码问题——中文点号变问号

sanhan 2013-01-13 02:57:27
Java程序插入数据库的外国人名字,中间的点号取出来就成了乱码。

服务器数据库是Oracle 10g2。我本机的Oracle就没问题。

猜测是数据库语言设置不匹配。但为什么只有点号出问题呢?

有处理过类似问题的直接告诉答案!在线等。
...全文
269 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sun_S_ 2014-11-13
  • 打赏
  • 举报
回复
哈哈 都特么没有解决问题,都瞎比比
dracularking 2013-01-13
  • 打赏
  • 举报
回复
引用 3 楼 sanhan 的回复:
楼上理解有误。 没有逗号,是点号。 是“司马义·艾买提”变“司马义?艾买提”这个样子的。怎么解释?
那就是再泛化 这里的点和汉字原本不是同一编码,后又都以汉字的编码解码,就会这样。多半是用了兼容性差的汉字编码解码了,比如gbk等
sanhan 2013-01-13
  • 打赏
  • 举报
回复
楼上理解有误。 没有逗号,是点号。 是“司马义·艾买提”变“司马义?艾买提”这个样子的。怎么解释?
dracularking 2013-01-13
  • 打赏
  • 举报
回复
引用 1 楼 xuemingyuan88 的回复:
中间的点号取出来就成了乱码 问题原因: 1.逗号是中文的逗号. 2.Oracle数据安装时编号格式应该为:UTF-8
+1 外国人名是西文体系的,自然是编码全兼容的,只有逗号可能是中文编码体系的
传说中的大神 2013-01-13
  • 打赏
  • 举报
回复
中间的点号取出来就成了乱码 问题原因: 1.逗号是中文的逗号. 2.Oracle数据安装时编号格式应该为:UTF-8

81,092

社区成员

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

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