java 汉字乱码_【转】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中文乱码的解决相关推荐
- mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结
MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...
- mysql .net 乱码_.net mysql中文乱码解决办法
1) 只要是gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,当然,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可在utf8下编码. 2)用命令show var ...
- 图形化mysql出现乱码_关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)...
最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅. 首先: 用show variables like &quo ...
- mysql 数据库乱码的解决办法_数据库 MySQL中文乱码解决办法总结
前言: MysqL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 ...
- linux mysql插入数据乱码_linux mysql数据库中文乱码
mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...
- java 实现汉字转拼音,java汉字简体转繁体 java汉字繁体转简体
java 实现汉字转拼音,java汉字简体转繁体 java汉字繁体转简体 一.前言 java实现汉字转拼音,我的思路是需要一个字符和拼音的映射库."我"=wo,"们&qu ...
- vscode新建html中文乱码,vscode中html中文乱码 怎么办
vscode中html中文乱码 怎么办?VSCode 中文乱码解决办法 文件 >> 首选项 >> 设置 搜索:"files.autoGuessEncoding&quo ...
- java解析xml中文字符乱码_各种Java中文乱码的处理方法
对于Java,由于默认的编码方式是UNICODE,所以用中文也易出问题,常见的解决是: String s2 = new String(s1.getBytes("ISO-8859-1" ...
- java 生成pdf 乱码_利用java处理fop导出pdf的中文乱码问题解决方案
本文的作用是,生成带中文的加密pdf格式的文件,防止被人修改. 在项目下建立docbook-xsl, fo-res, out, sample四个文件夹 docbook-xsl目录: 放从sourcef ...
- java小黑框运行时汉字为古文,Spring使用中中文乱码的情况
相信大伙用Java开发项目的时候,首先会用到Spring框架,也遇到各种问题,各种坑. 下面 我就列举几个有关于使用Spring过程中关于 中文乱码的情况及解决办法,希望帮助到初学Spring的小伙伴 ...
最新文章
- (C++)string 的两种输入方式和输出方式
- T4 (Text Template Transformation Toolkit)实现简单实体代码生成
- Linux第六周学习总结——进程额管理和进程的创建
- NLP中的Mask全解
- axios某一接口失败后不调用_axios 源码系列之如何取消请求
- C++中使用try{}catch()的优/缺点
- java 中batch_java相关:Mybatis中使用updateBatch进行批量更新
- DTW动态时间规整算法
- 工业机器人的控制方式
- 自定义依赖注解无效_SpringValidation用注解代替代码参数校验解析
- Linux下如何用pxe安装虚拟机?
- python untill_Python telnetlib read_until返回切断字符串
- 优化大数据分析的五个小技巧
- IMX6DL4.1.15支持EIM总线(上)——实际操作,修改内容。
- linux网络驱动 poll,网络 – Linux网络驱动程序中的并发:probe()VS ndo_open(),ndo_start_xmit()VS NAPI poll()...
- 怎么制作游戏脚本_我应该怎么样来推荐我们制作的这款RPG游戏呢?
- HttpClient 同时支持发送http及htpps请求
- 虚拟机里的ubuntu设置1920x1080分辨率
- 科研ABC - SCI论文写作
- 1+X Web前端等级考证 | PHP 技术与应用(中级重点)
热门文章
- GB2312、GBK、UTF-8 如何转换
- sub求阶乘c语言,用VB编写程序求S=A!+B!+C!,要求阶乘的计算使用Sub过程来实现,参数A、B、C的值从键盘输入的程序代码?...
- win7迁移系统0x0000007B蓝屏添加NVMe驱动解决
- 英语不好,学编程太困难?或许用文言文来编程你就更加容易上手了!
- 【昊鼎王五】Windows的Git客户端安装步骤
- java中数字循环嵌套举例,在Java程序中,复杂算法可以通过循环语句和的相互嵌套来实现。...
- CIM系统与MES系统介绍
- andr实现微信小程序抓包
- JCam2 v1.6.0 USB摄像头工具全新发布及使用详解
- (综述,讲得很好)基于3DMM的三维人脸重建技术总结