mycxsky_simon 2012-12-17 11:29
浏览 241
已采纳

奇怪的中文乱码问题

不知道是不是struts2的原因 应该关系不大
首先,提交的中文不是全部都乱码,只是乱码其中的一部分
比如:
提交一个姓名:陈玥颖
在后台得到这个姓名时是:陈?颖

其他某些中文字符也是这样,显示一个问号,但是有些中文字符又是正常的,感觉就像是这个字符不识别。。。。。

奇怪的问题。。。。。

请教大侠

  • 写回答

5条回答 默认 最新

  • guazixing 2012-12-17 12:46
    关注

    gb2312编码是简化的,有的汉字不支持,这个改编码吧,用utf-8或者gbk都可以。
    [code="java"]
    System.out.println(new String("陈玥颖 ".getBytes("GBK"), "GBK"));
    System.out.println(new String("陈玥颖 ".getBytes("UTF-8"), "UTF-8"));
    System.out.println(new String("陈玥颖 ".getBytes("GB2312"), "GB2312"));
    [/code]
    gb2312确实不支持“玥”字

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程