在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。

这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。以前我也经常为这个问题而苦恼,后来经查了些资料,终于解决了,我知道一定有很多朋友也会碰到这个问题,所以特就总结了一下,来拿出来让大家一起分享了。

1、在网页中输出中文。

JAVA在网络传输中使用的编码是"ISO-8859-1",故在输出时需要进行转化,如:

String str="中文";

str=new String(str.getBytes("GB2312"),"8859_1");

但假如在编译程序时,使用的编码是“GB2312”,且在中文平台上运行此程序,不会出现此问题,一定要注重。

2、从参数中读取中文

这正好与在网页中输出相反如:

str=new String(str.getBytes("8859_1"),"GB2312");

3、操作DB中的中文问题

一个较简单的方法是:在“控制面扳”中,把“区域”设置为“英语(美国)”。假如还会出现乱码,还可进行如下设置:

取中文时:str=new String(str.getBytes("GB2312"));

向DB中输入中文:str=new String(str.getBytes("ISO-8859-1"));

4、在jsp中的中文解决:

在“控制面扳”中,把“区域”设置为“英语(美国)”.

在JSP页面中加入:

假如还不行正常显示,则还要进行下面的转换:

如:name=new String(name.getBytes("ISO-8859-1"),"GBK");

就不会出现中文问题了。

乱码 问号 java_java 中文 乱码 问号相关推荐

  1. 解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况

    解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况 情况如下: 在web.xml文件中已经配置了,如下的spring的Filter <filter><filter-na ...

  2. jmeter对乱码如何处理_JMeter中文乱码的解决

    对于JMeter中文乱码分为两部分: 1.请求(request):由于引用了csv文件当csv文件编码与JMeter不统一可能造成服务器收到数据的中文乱码 2.返回(response):由于服务器返回 ...

  3. 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法

    核心提示:最近好多网友反映在使用火狐浏览器的时候,网页显示乱码的情况,这种问题通常是由于我们浏览器语言的设置有关系,下面小编就为大家分析下具体的解决办法,希望对大家有所帮助. 火狐浏览器中文乱码怎么办 ...

  4. tomcat8日志乱码_Tomcat日志中文乱码怎么解决?

    Linux系统中文语言乱码,是很多小伙伴在开始接触Linux时经常遇到的问题,而且当我们将已在Wndows部署好的项目搬到Linux上运行时,Tomcat的输出日志中文全为乱码(在Windows上正常 ...

  5. keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码

    keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码 keil5的文本编辑器输入中文乱码 一般更改编码就可以解决 打开设置界面 更改编码,可以是GBK码,也可以是UTF-8编码 编辑器中文没有乱 ...

  6. HTML编程出现乱码,html中文为什么会乱码?html中文乱码怎么解决?

    html中文乱码一般是因为编码格式不匹配.或没有设置编码造成的.解决方法:1.在HTML文件头中使用meta标签把HTML编码方式设置为utf-8:2.使用网页编辑器打开文件,设置统一的编码格式. 很 ...

  7. 为什么html中文是乱码?html中文乱码怎么解决

    很多程序员在开发网站的时候,都会遇到html文件出现乱码,那么,为什么html中文是乱码?html乱码怎么造成的?html中文乱码怎么解决呢,下面php高手为您解决这些问题. 打造全网web前端全栈资 ...

  8. Java解决下载中文乱码和URL中文乱码问题

    解决浏览器下载中文乱码和URL中文乱码问题 下载中文乱码问题 URL路径中含有中文处理方式: 下载中文乱码问题 中文乱码是个让人头痛的问题,这里整理针对下载时,中文乱码问题,下面是Java对应的实现, ...

  9. php中文乱码问号,php中文乱码问题的解决方案

    php中文乱码问题的解决方案 乱码是我们在开发可能经常遇见,也是最让人头疼的一个问题了,下面是小编分享的php中文乱码问题的解决方案,一起来看一下吧. 第一种:解决HTML中中文乱码问题方法 如果你的 ...

  10. 中文乱码java_JAVA中文乱码问题应该怎么解决?

    大家好,我是Dodo团队的娇娇. 最近工作中遇到中文乱码的问题,这里做下记录,同时也跟大家分享下. 这篇文章是以以下这种方式展开的,先提出问题,列出解决方案,最后再寻找原理. 第一,先讲出我在工作中遇 ...

最新文章

  1. Go语言Flag的简单示例
  2. *CI框架装载器Loader.php源码分析
  3. 产生数(Floyd)
  4. C# 系统应用之调用SDelete程序粉碎文件及基础原理知识
  5. 2019\National _C_C++_B\1.求2019<X<Y ,使2019*2019,X*X,Y*Y组成等差数列且X+Y最小.
  6. CMS之图片管理(2)
  7. vs使用ado连接oracle,在VS环境下以ADO方式操作Oracle数据库
  8. {ACL2020}In Layman’s Terms: Semi-Open Relation Extraction from Scientific Texts(关系抽取,半开放关系抽取)
  9. 固定 顶部_优质的阳光板温室的顶部应该如此安装,专业的人做专业的事
  10. k8s 查看pod流量_Kubernetes K8S之Pod生命周期与探针检测
  11. 2.安装 Android SDK
  12. win10中修改mac地址
  13. android xposed安装教程,Android 10机型安装Xposed框架教程
  14. 解决VS下载慢的问题
  15. 【愚公系列】2022年01月 Java教学课程 53-Stream字节读取与写入
  16. react的ref三种使用方式,获取元素内容
  17. Mybatisplus lambda写法随笔
  18. 2017全国计算机高校排名,全国计算机专业大学排名_2017计算机专业大学排名
  19. 使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了。
  20. 微服务架构之限流熔断

热门文章

  1. 数据恢复软件性能大比拼
  2. 天宝DINI03/莱卡DNA03等电子水准仪原始数据处理软件使用教程
  3. 安卓 MediaRecorder 音频录制效果很差 模糊解决
  4. Attachments in Oracle Form
  5. 液压系统管路流速推荐表_(整理)液压系统油管选择.
  6. Linux查看网卡驱动|更新驱动
  7. 美国邮政编码ZIP Code(转载)
  8. 用积木搭出的埃菲尔铁塔
  9. jquery案例15——jq回到顶部
  10. 非功能测试之界面测试和易用性测试