在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。(推荐: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基础教程栏目。

java 问号_java问号乱码解决方法相关推荐

  1. Java的各种中文乱码解决方法

    Java的各种中文乱码解决方法 参考文章: (1)Java的各种中文乱码解决方法 (2)https://www.cnblogs.com/Survivalist/p/9015754.html 备忘一下.

  2. java web 乱码_java web乱码解决方法

    设置文件的保存编码格式,这个一般在新建项目时,设置了GBK的编码格式,这时文件的页面编码格式是GBK的,而保存格式是ANSI的,后来把项目及文件的编码格式改为utf-8的编码格式后,依然出现中文乱码, ...

  3. java文件乱码_java文件读取出现乱码解决方法

    java读取文件出现乱码解决方法:(推荐:java视频教程) 1.首先将要读取的文本文件的编码格式设置为UTF-8 2.使用InputStreamReader类取读取文件,因为它的构造方法中可以指定字 ...

  4. Base64中文乱码解决方法

    1.什么是base64编码 由于一些网络通讯协议的限制,你必须使用 window.btoa() 方法对原数据进行编码后,才能进行发送.接收方使用相当于 window.atob() 的方法对接受到的 b ...

  5. php url乱码java接收,java中url乱码解决方法

    java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...

  6. 计算机本地硬盘带蓝色问号,Win10系统下磁盘显示蓝色问号的原因和解决方法

    升级windows10系统后,发现电脑中有个磁盘竟然显示蓝色问号,双击打开的时候提示:"无法访问等等",这是怎么回事呢?我们该如何操作呢?接下来,就随小编看看Win10系统下磁盘显 ...

  7. java printwriter乱码_HttpServletResponse PrintWriter中文乱码解决方法

    首页 > Java Web > SpringMvc应用 > HttpServletResponse HttpServletResponse PrintWriter中文乱码解决方法 H ...

  8. java ios乱码_iOS发送邮件及其中文乱码解决方法

    引 要我说呀,你如果不曾碰到奇奇怪怪的需求都不好意思说你是个程序猿.最近我碰到了,所以才有这篇文章,记录一下过程中遇到的问题. 这篇文章是记录一下我是如何在iOS端实现自动发送邮件功能的.某个应用场景 ...

  9. java 乱码怎么是繁体字_win7繁体字乱码怎么办?win7繁体字显示乱码解决方法

    win7繁体字乱码怎么办?绿茶小编胖胖带来了win7繁体字显示乱码解决方法,为什么在Windows7系统的繁体字会显示为乱码呢?该如何解决呢?大家请看下文介绍吧. --win7繁体字乱码怎么办 法一. ...

  10. java中线程死锁的解决方法_Java线程死锁实例及解决方法

    这篇文章主要介绍了Java线程死锁实例及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.死锁的定义 所谓死锁是指多个线程因竞争资源而造成 ...

最新文章

  1. 17、Power Query-户口信息统计
  2. python学习高级篇(part9)--对象的引用计数
  3. sublime text 3 前端开发常用插件
  4. 关于学力、同等学力与学历、同等学历的区别
  5. java实现程序输出以下5*5数字方格
  6. html jquery 模板,用模版生成HTML的的框架jquery.tmpl使用详解
  7. 线程与并发基础-青铜
  8. python多线程爬虫界面_Python实现贴吧多线程网盘爬虫
  9. L1-009 N个数求和 (20 分)—团体程序设计天梯赛
  10. 微信小程序 获取php值,微信小程序如何获取javascript里的数据
  11. 算法笔记_二分查找/斐波那契查找
  12. 汇川500et变频器源码,说明书,解析文档等
  13. 凯恩帝对刀和刀补_KND数控车床试切对刀和调刀补
  14. [转载]小窗终曲说策划
  15. 【数学】 海 盗 埋 宝
  16. 矩阵分析:广义逆矩阵,{1}逆,MP逆,D逆
  17. 详解平板电脑和笔记本的区别
  18. Android 多通道录音笔记
  19. Altera FPGA SoC搭建步骤
  20. JAVA 洗衣房管理系统 宿舍洗衣机管理系统

热门文章

  1. 常用的计算机病毒检测方法有哪些,计算机病毒检测方法有哪些呢
  2. 《最后的教父》小说人物一览表
  3. h5 页面唤起微信和qq
  4. 零基础“复刻”经典飞机大战小程序游戏【一篇文使用 IVX 轻松实战5】
  5. 编译android版本protobuf
  6. 遮罩和蒙版有什么区别,视频遮罩怎么用
  7. git目录下object文件过大清理
  8. 使用 Shiro 配合微信小程序或者app登录,做验权
  9. excel 删除重复项
  10. Vue小写金额转大写金额以及watch(监听)的使用