Java各种中文乱码问题及解决方案

Java中文乱码问题全面解析及解决方案 在Java开发过程中,中文乱码问题是初学者乃至经验丰富的开发者都可能会遇到的一个常见困扰。本篇文章将深入剖析Java中中文乱码产生的原因,并提供一套全面、细致的解决方案,助力每一位Java学习者扫清字符编码障碍,确保程序在处理中文字符时能够准确无误。处理Java中文乱码的核心原则是遵循“统一编码、正确配置、明确处理”的原则,即保持编码的一致性,始终明确指定输入、处理和输出过程中的字符编码。同时,了解并遵循Java平台本身对编码的支持与处理机制也是十分重要的。 阅读详情

问题的根源

Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。

  首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成 class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。基于这种乱码,建议在Java文件中尽量不要写中文(注释部分不参与编译,写中文没关系),如果必须写的话,尽量手动带参数-encoding GBK或-encoding gb2312编译;对于JSP,在文件头加上或基本上就能解决这类乱码问题。

问题的种类

即Java程序与其他存储媒介交互时产生的乱码。很多存储媒介,如数据库,文件,流等的存储方式都是基于字节流的,Java程序与这些媒介交互时就会发生字符(char)与字节(byte)之间的转换,具体情况如下:

(1)从页面form提交数据到java程序 byte->char

(2)从java程序到页面显示 char-->byte

(3)从数据库到java程序 byte-->char

(4)从java程序到数据库 char-->byte

(5)从文件到java程序 byte->char

(6)从java程序到文件 char->byte

如果在以上转换过程中使用的编码方式与字节原有的编码不一致,很可能就会出现乱码。

基础——了解字符集

(1)ASCII

    ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。

    只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中文邮件必须使用BASE64或者其他编码方式。

(2)GB2312

GB2312 是基于区位码设计的,区位码把编码表分为94个区,每个区对应94个位,每个字符的区号和位号组合起来就是该汉字的区位码。区位码一般用10进制数来表示,如1601就表示16区1位,对应的字符是“啊”。在区位码的区号和位号上分别加上0xA0就得到了GB2312编码。

区位码中01-09区是符号、数字区,16-87区是汉字区,10-15和88-94是未定义的空白区。它将收录的汉字分成两级:第一级是常用汉字计 3755个,置于16-55区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字计3008个,置于56-87区,按部首/笔画顺序排列。一级汉字 是按照拼音排序的,这个就可以得到某个拼音在一级汉字区位中的范围,很多根据汉字可以得到拼音的程序就是根据这个原理编写的。

GB2312字符集中除常用简体汉字字符外还包括希腊字母、日文平假名及片假名字母、俄语西里尔字母等字符,未收录繁体中文汉字和一些生僻字。可以用繁体汉字测试某些系统是不是只支持GB2312编码。

区位码更应该认为是字符集的定义,定义了所收录的字符和字符位置,而GB2312及EUC-CN是实际计算机环境中支持这种字符集的编码。HZ和ISO-2022-CN是对应区位码字符集的另外两种编码,都是用7位编码空间来支持汉字。区位码和GB2312编码的关系有点像 Unicode和UTF-8。

(3)GBK

GBK 编码是GB2312编码的超集,向下完全兼容GB2312,同时GBK收录了Unicode基本多文种平面中的所有CJK汉字。同 GB2312一样,GBK也支持希腊字母、日文假名字母、俄语字母等字符,但不支持韩语中的表音字符(非汉字字符)。GBK还收录了GB2312不包含的汉字部首符号、竖排标点符号等字符。

GBK编码是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准。GBK工作小组于1995年10月,同年12月完成GBK规范。该编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。

(4)GB18030

 GB18030编码向下兼容GBK和GB2312,兼容的含义是不仅字符兼容,而且相同字符的编码也相同。GB18030收录了所有Unicode3.1中的字符,包括中国少数民族字符,GBK不支持的韩文字符等等,也可以说是世界大多民族的文字符号都被收录在内。

  GBK和GB2312都是双字节等宽编码,如果算上和ASCII兼容所支持的单字节,也可以理解为是单字节和双字节混合的变长编码。GB18030编码是变长编码,有单字节、双字节和四字节三种方式。

GB18030 的单字节编码范围是0x00-0x7F,完全等同与ASCII;双字节编码的范围和GBK相同,高字节是0x81-0xFE,低字节的编码范围是 0x40-0x7E和0x80-FE;四字节编码中第一、三字节的编码范围是0x81-0xFE,二、四字节是0x30-0x39。

 Windows 中CP936代码页使用0x80来表示欧元符号,而在GB18030编码中没有使用0x80编码位,用其他位置来表示欧元符号。这可以理解为是 GB18030向下兼容性上的一点小问题;也可以理解为0x80是CP936对GBK的扩展,而GB18030只是和GBK兼容良好。

(5)unicode

  每一种语言的不同的编码页,增加了那些需要支持不同语言的软件的复杂度。因而人们制定了一个世界标准,叫做unicode。unicode为每个字符提供 了唯一的特定数值,不论在什么平台上、不论在什么软件中,也不论什么语言。也就是说,它世界上使用的所有字符都列出来,并给每一个字符一个唯一特定数值。
   Unicode的最初目标,是用1个16位的编码来为超过65000字符提供映射。但这还不够,它不能覆盖全部历史上的文字,也不能解决传输的问题,尤其在那些基于网络的应用中。已有的软件必须做大量的工作来程序16位的数据。
  因此,Unicode用一些基本的保留字符制定了三套编码方式。它们分别是UTF-8,UTF-16和UTF-32。正如名字所示,在UTF-8中,字符是 以8位序列来编码的,用一个或几个字节来表示一个字符。这种方式的最大好处,是UTF-8保留了ASCII字符的编码做为它的一部分,例如,在UTF-8 和ASCII中,’A’的编码都是0x41.

UTF-16和UTF-32分别是Unicode的16位和32位编码方式。考虑到最初的目的,通常说的Unicode就是指UTF-16。在讨论Unicode时,搞清楚哪种编码方式非常重要。

(6)UTF-8

    Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显 示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。

   GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大。

   GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:

    GBK、GB2312--Unicode--UTF8

    UTF8--Unicode--GBK、GB2312

对于一个网站、论坛来说,如果英文字符较多,则建议使用UTF-8节省空间。不过现在很多论坛的插件一般只支持GBK。

解决方法

(1)JSP页面显示乱码

这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可

 

(2)表单提交中文时出现乱码

JSP获取页面参数时一般采用系统默认的编码方式,如果页面参数的编码类型和系统默认的编码类型不一致,很可能就会出现乱码。解决这类乱码问题的基本方法是在页面获取参数之前,强制指定request获取参数的编码方式:request.setCharacterEncoding("GBK")或 request.setCharacterEncoding("gb2312")。

当然,使用下列方式亦可:、

String name = request.getParameter(“name”);

name = new String(name.getBytes(“iso-8859-1”),”gb2312”);

 

如果在JSP将变量输出到页面时出现了乱码,可以通过设置

response.setContentType("text/html;charset=GBK")

或

response.setContentType("text/html;charset=gb2312")解决。

(3)数据库连接出现乱码

这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下:

  在数据库连接字符串中加入编码字符集

  String Url="jdbc:mysql://localhost/database? user=root&password=root&useUnicode=true&characterEncoding=GB2312";
  

(4)数据库的显示乱码

第一步:写一个转换字符串的公共类

  
  

public class StringConvert {

  

 

  

    public static String Convert(String s)

  

    {

  

       String gb;

  

       try{

  

       if(s.equals("") || s == null){

  

           return "";

  

       }

  

       else{

  

           s   = s.trim();

  

       gb = new String(s.getBytes("ISO-8859-1"),"GBK");

  

       return gb;

  

           }

  

       }

  

       catch(Exception e){

  

       System.err.print("编码转换错误:"+e.getMessage());

  

       return "";

  

       }

  

    }

  

}

  

 

  

第二步:解决MySQL的中文问题

方法1、

打开MySQL客户端(MySQL command Line Client),设置以下三项:

  
  

        set character_set_client=gbk;

  

          set character_set_results=gbk;

  

          set character_set_connection=gbk;

  

 之后,再将MySQL安装目录下的my.ini文件中的:default-character-set的值设为gbk(注意有两处需要修改)。

 注1:这种方法有个缺陷就是,修改后,在新建表中的乱码消失了,但是在原先的表中却又出现了乱码;解的办法是,先将原先的表中的数据导出,修改后,再重建表,最后再将数据导入。

 注2:有关character_set_client等等的作用,

 可以参见中文手册:http://dev.mysql.com/doc/refman/5.1/zh/charset.html

方法2、

 在安装MySQL的时候稍微留心一下编码的设置,将其设置为GBK一切OK,这样就省去了以后的麻烦。     

 

 

 

 

 

Java中文乱码问题解析与解决方案 在日常工作中,我们经常会遇到中文乱码的问题。乱码问题不仅影响用户体验,还可能导致数据丢失或解析错误。因此,了解和掌握中文乱码问题的原因和解决方案,对于Java开发者来说至关重要。本文将分析常见的Java中文乱码场景,并给出相应的解决方案。 阅读详情

相关推荐

Java Request/Response中文乱码问题的解决方案

Request/Response中文乱码问题的解决方案 一、Request中文乱码问题以及解决方案 问题: 在填写表单数据时,难免需要输入中文,如用户名和公司名称时,当输入的用户名为中文时,出现了“é??é??..”的乱码 原因: 默认使用错误码表 ISO-8859-1 解决方案: 1.POST请求方式 HttpServletRequest 接口中提供了一个 setCharacterEncoding() 方法,该方法用于设置 request 对象的解码方式。 request.setCharacterEnco

xiongyingli博客 1495

Java中文乱码浅析及解决方案

Java浅析中文乱码和解决方案

m0_74075298的博客 4万+

java中文乱码原因浅析及解决方案

中文乱码浅析及解决方案

u013558123的博客 1348

Java如何解决中文乱码

1. 使用正确字符编码进行读写操作:确保在读取和写入中文数据使用正确的字符编码。常用的字符编码包括UTF-8、、UTF-16等。2. 使用`String`的`getBytes`方法指定字符编码:在将字符串转换为字节数组时,可以指定正确的字符编码,避免乱码问题。3. 使用`String`的构造函数指定字符编码:可以使用带有字符编码参数的`String`构造函数,将字节数组换为字符串。4. 在JSP页面中设置字符编码:可以在JSP页面的头部通过`<%@ page %>`指令设置页面的字符编码。

emptyset的博客 1万+

ABAP 调用第三方 API,遇到乱码该怎么办?

这是 Jerry 2022 年第二篇原创文章,也是本公众号第 370 篇原创文章。 之前有一个朋友在知乎上向我咨询过这个问题,我觉得很有代表性,所以专门用一篇文章来讲述一些相关知识点。 先看这位朋友遇到的具体问题。 用 Postman 调用第三方接口,里面的中文字符能够正常显示。 然而当用 ABAP 的 HTTP 工具类 CL_HTTP_CLIENT 的 response->get_data( ) 读取响应之后,发现里面的中文字符,例如 “访问成功” 是乱码: 首先明确一点,既然 Postman

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3285

Java中文乱码问题深入剖析与高效解决方案

在现代软件开发中,特别是在涉及跨平台、多语言环境下,中文乱码问题一直是一个令人头疼的难题。Java作为一种跨平台、面向对象的编程语言,在处理中文字符编码方面也存在一些挑战。本文将深入探讨Java中文乱码问题的根源,提供高效的解决方案,并引导开发者如何预防和规避这些问题。

fudaihb的博客 2104

Java:常见中文乱码问题以及解决方案

Java:常见中文乱码问题以及解决方案

VipMao的博客 3074

Visual MODFLOW Flex 6.1新手入门:从数据导入到3D建模的完整工作流解析

本文为Visual MODFLOW Flex 6.1新手提供了从零开始构建地下水数值模型的完整工作流指南。详细解析了从项目规划、数据准备与导入,到构建三维概念模型、生成并运行数值模型,直至结果可视化与校准的核心步骤。帮助水文地质与环工领域初学者快速掌握这一专业软件,高效完成从数据到三维建模的全过程。

a1b2c的博客 801

Java中文乱码问题的分析及其解决方案

随着全球化的发展,软件需要支持多种语言,特别是中文。然而,Java开发者经常遇到中文乱码问题,这可能会导致数据传输和显示错误。本文将深入探讨Java中文乱码的原因,并提供一系列解决方案。处理Java中文乱码问题需要细心和正确的编码知识。本文提供的解决方案可以帮助开发者避免常见的陷阱,确保软件能够正确处理中文字符。

脚踏实地,实事求是。 9686

离线反激转换器反馈环路设计:从理论到实践的Type II补偿器详解

在开关电源设计中,反馈环路稳定性是决定电源性能与可靠性的核心。其本质是通过补偿网络对功率级的小信号特性进行校正,以构建一个具有足够相位裕度和增益裕度的闭环系统。反激转换器作为一种广泛应用的隔离拓扑,其功率级在连续导通模式(CCM)和非连续导通模式(DCM)下呈现不同的零极点特性,这直接决定了补偿器的选型。Type II补偿器因其传递函数中固有的积分环节、低频零点与高频极点,恰好能与反激功率级的1P2Z(一个极点、两个零点)特性形成互补,有效塑造理想的回路增益曲线,实现快速稳定的动态响应。本文聚焦于采用TL4

weixin_30162121的博客 501

Win10 + Linux 双系统删除(Linux)

删除Linux所使用的磁盘分区 进入此电脑->计算机->管理->磁盘管理

weixin_52247624的博客 944

Java Servlet的request/response中文乱码问题的解决方案

大家在使用JavaServlet开发网站的时候经常会遇到中文乱码问题,不管是请求(request)还是响应(response)的过程,这里我们分别给出对应的解决方案。 Request中文乱码问题以及解决方案 在填写表单数据时,难免需要输入中文,如用户名和公司名称等。如果将 servletDemo02 项目中表单页面的的用户名输入为“黑马程序员”,则提交后控制台的显示将如图 1 所示。 图 1 运行结果 从图1中可以看出,当输入的用户名为中文时,出现了“é??é??...”的乱码。本节...

health的博客 1781

YOLOv11改进策略【SPPF】| AIFI : 基于Transformer的尺度内特征交互,在降低计算成本的同时提高模型的性能

本文记录的是基于AIFI模块的YOLOv11目标检测改进方法研究。AIFI是RT-DETR中高效混合编码器的一部分,利用其改进YOLOv11模型,

Limiiiing的博客 2240

Java中文乱码问题的全面解决方案

表单通过POST方式提交时,如果没有设置请求编码,Tomcat会默认使用ISO-8859-1编码处理,导致接收到的中文参数出现乱码。网页中的编码设置需要在三个地方保持一致:JSP文件存储编码、页面解码编码和浏览器解码编码。在Eclipse等开发工具中打开已有项目时,如果工具的默认编码设置与项目文件的实际编码不一致,也会导致显示乱码。无论是Java代码还是JavaScript脚本,在构造包含中文参数的URL时,都需要先对参数进行编码处理,否则在接收页面获取到的参数值会出现乱码。POST请求乱码处理。

LapisLion88的博客 357

《YOLOv12魔术师专栏》专栏介绍 & 专栏目录

《YOLOv12魔术师专栏》专栏介绍 & 专栏目录

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 5059

【OpenClaw从入门到精通】第04篇:Web/TUI/钉钉全打通!OpenClaw多端交互实测指南(2026避坑版)

本文详解OpenClaw三大交互方式(Web控制台、TUI终端、钉钉集成),解决新手多端操作难题。Web控制台适合可视化深度配置,TUI终端满足服务器高效运维,钉钉集成实现移动办公协同。提供2026实测配置步骤、代码示例及避坑指南,涵盖设备配对、终端命令优化、聊天机器人回调验证等核心场景,助用户快速掌握"随时召唤AI助理"的全链路方案。 关键词 OpenClaw、多端交互、Web控制台、TUI终端、钉钉集成、AI助理、实操指南 核心亮点 全链路打通:覆盖Web/TIM/IM三端配置

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 3544

Java中文乱码破碎重组_Java 关于中文乱码问题的解决方案与经验

五、我们要对java的编译器有所了解:Javac ?encoding我们常常没有用到encoding这个参数。其实encoding这个参数对于跨平台的操作是很重要的。如果没有指定encoding,则按照系统的默认encoding,gb平台上是gb2312,英文平台上是iso8859_1。Java的编译器实际上是调用sun.tools.Javac.main的类,对文件进行编译,这个类有compile...

weixin_42347048的博客 250

Python爬虫应对Cloudflare防护:5秒盾+Turnstile验证码实战(AST反混淆+指纹模拟,成功率95%)

Cloudflare 5秒盾+Turnstile验证码的防护核心,是通过“前端JS挑战+多维度指纹校验”确认请求来源的真实性。用AST反混淆还原CF的验证逻辑,避免执行无用代码导致的验证失败;基于真实浏览器采集指纹,确保指纹维度100%匹配真人环境;结合轻量级JS引擎和自动化工具,模拟完整的浏览器执行环境。该方案的绕过成功率可达95%(剩余5%主要是IP或请求频率导致的风控),适用于绝大多数部署CF防护的网站。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1717

Java中文乱码问题全面解析与实战解决方案

使用javac编译时,如果没有通过-encoding参数明确指定源文件编码,编译器会默认使用操作系统环境编码(file.encoding)来读取源文件。平台提供完整的Java运行环境,无需复杂配置即可测试各种编码场景,大大简化了问题排查过程。:Java源文件保存时采用的编码格式(如GBK、UTF-8等)如果与编译器读取时预期的编码不一致,就会导致编译阶段就出现乱码。:JVM内部使用UNICODE编码,但在与外部系统交互时需要进行编码转换,如控制台输入输出、数据库存取、网络传输等环节。

WhiteTiger78的博客 883

基于深度学习的垃圾邮件识别

垃圾邮件的大量存在严重威胁着电子邮件系统的安全和效率。基于深度学习的垃圾邮件识别技术已经成为目前最有效的解决方案之一。本文将详细介绍使用深度学习技术进行垃圾邮件识别的方法,并提供相应的代码实现。 随着电子邮件的广泛应用,垃圾邮件的数量不断增加,传统的规则和统计方法已经无法满足对垃圾邮件进行准确识别的需求。深度学习技术以其强大的模式识别能力和自动特征提取能力成为解决垃圾邮件识别难题的有效工具。

一键难忘的博客 1094

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java menuitem 乱码_MenuItem 顯示中文亂碼問題解決方案

今天在使用Java做系統托盤圖標(TrayIcon),需要為其增加一個右鍵彈出菜單(PopupMenu),在使用菜單項(MenuItem)時,遇到了一個非常痛苦的事情:中文亂碼~~~~。這個問題不經常碰到,但是一旦碰到就頭疼了,網上一搜,方法一大堆,但很少有方法能解決自己的問題,畢竟情況不一樣。今天搞了一天,終於搞出了一套方案。先說一下出問題的原因:1. 本地系統區域語言字符集的問題,我們的系統可...

weixin_39927378的博客 1107

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

孙鑫讲Java中文乱码问题的解决方案

如果您从事IT行业一年以上,就不要看了,转载这篇文章是因为讲的很好,我就是看这篇文章彻底弄懂了Java乱码的解决方案。以下段落时转载内容。只要掌握了中文乱码问题产生的原因,然后对症下药,就可以顺利地解决这些问题。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1.以POST方法提交的表单数据中有中文字符 由于Web容器默认的编码方式是ISO-8859-1,在Se

笑的自然技术博客 9466

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

java中文乱码_Java中文乱码问题的解决方案

只要掌握了中文乱码问题产生的原因,然后对症下药,就可以顺利地解决这些问题。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。1.以POST方法提交的表单数据中有中文字符由于Web容器默认的编码方式是ISO-8859-1,在Servlet/JSP程序中,通过请求对象的getParameter()方法得到的字符串是以ISO-8859-1转换而来,这是导致乱码产生的原因之一。为了避免容器以ISO...

weixin_29037455的博客 7495

java menuitem 图标_MenuItem 显示中文乱码问题解决方案

MenuItem 显示中文乱码问题解决方案今天在使用Java做系统托盘图标(TrayIcon),需要为其增加一个右键弹出菜单(PopupMenu),在使用菜单项(MenuItem)时,遇到了一个非常痛苦的事情:中文乱码~~~~。这个问题不经常碰到,但是一旦碰到就头疼了,网上一搜,方法一大堆,但很少有方法能解决自己的问题,毕竟情况不一样。今天搞了一天,终于搞出了一套方案。先说一下出问题的原因:1. ...

weixin_42347422的博客 1121

java windows 中文乱码问题_JAVA中文乱码之解决方案

1.解决HTML页面的中文问题:为了使HTML页面很好的支持中文,在每个HTML页面的标签内部增加(创建HTML页面自带)Insert title here2.解决jsp页面中的中文问题:pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码(创建jsp自带)3.解决页面数据传输的中文问题:最佳方法是web.xml采用编码过滤器来解决...

weixin_42531923的博客 2933

java 控制台 中文 乱码_Java Servlet输出中文乱码问题解决方案

1.现象:字节流向浏览器输出中文,可能会乱码(IE低版本)private void byteMethod(HttpServletResponse response) throws IOException, UnsupportedEncodingException {String date = "你好";ServletOutputStream outputStream = response.getO...

weixin_32004383的博客 639
上一篇: IT软件开发人员必去的10个社区
下一篇: SQL中的常用函数
Yoahn7
博客等级 码龄16年 35粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值