首页 > 编程语言 >java 中文乱码问题解决思路

java 中文乱码问题解决思路

时间:2022-11-03 10:39:39浏览次数:47  
标签:中文 java demo System 乱码 StandardCharsets 编码方式 getBytes


碰到中文乱码,引起的原因一般为,在编写程序的时候的编码方式与查看的时候的编码方式不一致,从而导致了中文乱码。
碰到这种问题,首先要做的就是查看自己编码方式,以String 为例

String demo = "中文测试";
System.out.println(demo.getBytes(StandardCharsets.UTF_8));
System.out.println(demo.getBytes(StandardCharsets.ISO_8859_1));
System.out.println(demo.getBytes(StandardCharsets.GBK));
......

查看哪一个结果与原字符串相等,那么您的编码方式就是那一种。然后在写入到输出流的时候,直接

outputStream.write(demo.getBytes(StandardCharsets.UTF_8));

就可以了。解决此类问题的核心是要知道自己当前编码的这个字符串是什么编码格式,然后需要的是什么编码格式。


标签:中文,java,demo,System,乱码,StandardCharsets,编码方式,getBytes
From: https://blog.51cto.com/u_14196886/5819055

相关文章

  • java 发送邮件
    可能有人会说了,发送邮件多么简单,我单手十分钟就可以写完。大佬避让,我是萌新,所以发送邮件也从最简单的说起。因为本人是在springboot中发送邮件,所以采用spring提供的邮件解决......
  • java 简单使用线程池
    定义一个ThreadPoolExecutorprivatefinalBlockingQueue<Runnable>taskQueue=newLinkedBlockingDeque<>();privatefinalThreadPoolExecutorexecutor=newThreadPo......
  • Java基础Day6-面向对象
    一、面向对象编程(Object-OrientedProgramming,OOP)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。从认识论的角度:先有对象后有类。对象是具体的......
  • springboot javax.servlet.Filter使用
    请求拦截器优点:1、拦截非法请求重定向2、验证用户token下面是demo程序,有问题的可以在评论区留言@WebFilter(filterName="authenticationFilter",urlPatterns={"/user/*......
  • 用 java 简单实现 rpc 通信
    代码不一定能够运行起来,这是在之前的代码中抽象出来的。这里只是说说基本的思路定义消息:packagecom.xiaoyao.game.net.framework.codec;importcom.google.protobuf.Messa......
  • 力扣1668(java&python)-最大重复子字符串(简单)
    题目:给你一个字符串 sequence ,如果字符串word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word的重复值为k。单词word 的最大重复值......
  • Java高级架构师-Java基础(集合)
    Java高级架构师-Java基础(集合)集合框架Java.util.CollectionCollection接口中的共性功能1.添加boobleanadd(Objectobj);往该集合中添加元素,一次添加一个bo......
  • Java中“成员变量,局部变量,静态变量”三者区别说明
    转自:http://java265.com/JavaCourse/202111/1728.html下文笔者讲述java中成员变量,局部变量,静态变量的不同之处,如下所示: 成员变量局部变量静态变量定义位置......
  • java命令行如何编译运行带package(包)的程序
    先用javac编译,带参数-djavac-d.****.java 然后,在当前目录下(不要到****子目录),运行java即可。java***.*****如:javac-d.FuctionDemo2.javajavacom.Fuct......
  • 开发语言介绍——Java
    开发语言介绍——Java一、基本说明1.Java语法的特点关键字都是小写字母标识符没有长度限制使用Unicode编码Java是一种强类型的语言,变量在编译之前一定要被显示的声明......