socket数据接收乱码问题

keyingkeying1 2009-06-25 04:20:43
各位大虾急救,问题是这样的。
我这边做了个数据接收socket客户端,编码格式是GBK,服务器端是GB2312,接收的其他数据都是正常的,现在出现了一个子“珺”,当数据六种出现这个字时就会成乱码,变成“?”,请问有什么办法解决,先谢过了
...全文
169 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
keyingkeying1 2009-06-26
  • 打赏
  • 举报
回复
确定是字符集的问题
keyingkeying1 2009-06-26
  • 打赏
  • 举报
回复
现在测试出的问题是,字符编码以 GBK——>GBK 传递是正确的,GBK-->gb2312出现乱码,gb2312--->GBK出现乱码,gb2312-- >gb2312出现错误
popeyeWong 2009-06-25
  • 打赏
  • 举报
回复
楼上正解!
cqzj119 2009-06-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 keyingkeying1 的回复:]
服务端已经固定死了,只能在我这边改了,有没有什么好的办法,现在测试出的就那一个字“珺”,会出现乱码。
[/Quote]
如果其他的字没问题,那说明你的字符集转换是正确的,很可能GBK的字符集中就没有“珺”这个字。要么你也用GB2312
zoutuo 2009-06-25
  • 打赏
  • 举报
回复
我做socket还真就没有传过中文……
你也改成GB2312不可以吗?
关注中。
keyingkeying1 2009-06-25
  • 打赏
  • 举报
回复
utf-8就全成乱码了,汉字都变“???”了
不善^ 2009-06-25
  • 打赏
  • 举报
回复
utf
keyingkeying1 2009-06-25
  • 打赏
  • 举报
回复
服务端已经固定死了,只能在我这边改了,有没有什么好的办法,现在测试出的就那一个字“珺”,会出现乱码。
cnazhp 2009-06-25
  • 打赏
  • 举报
回复
服务端跟客户端最好字符编码都一样!!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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