首页 > 其他分享 >charSet编码/解码

charSet编码/解码

时间:2022-12-10 08:55:38浏览次数:37  
标签:编码 String 解码 charSet System println out

package com.Lucky.io.Code;

import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;

/*
    java中编码方法:
            getByte()                                         使用默认的方式进行编码
            getByte(String charsetName)                       使用指定的方式进行编码

    java中解码方法:
            String(byte[] bytes)                              使用默认的方式进行解码
            String(byte[] bytes,String charsetName)           使用指定的方式进行编码

 */

/**
 *  每天一个小知识:
 *              出现乱码的原因:编码解码格式不同
 *     注意点:
 *              防止出现乱码条件:①不要使用字节流操作纯文本②编码解码格式要相同
 */
public class CharSetDemo {

    public static void main(String[] args) throws UnsupportedEncodingException {

        String str="ai你哟";

        System.out.println("--1.编码--");
        byte[] bytes = str.getBytes();
        System.out.println(Arrays.toString(bytes));  //在idea中默认的编码格式就是UTF-8
        byte[] gbks = str.getBytes("GBK");
        System.out.println(Arrays.toString(gbks));    //在eclipse中默认的编码格式就是GBK
        byte[] asciis = str.getBytes("ASCII");
        System.out.println(Arrays.toString(asciis));



        System.out.println("--2.解码--");
        String resUTF=new String(bytes);
        System.out.println(resUTF);
        String resGBK=new String(gbks);
        System.out.println(resGBK);        //乱码出现


    }
}

  

标签:编码,String,解码,charSet,System,println,out
From: https://www.cnblogs.com/Lucky-only/p/16970747.html

相关文章

  • 40、记录ROC-RK3588S-PC开发板目标检测和mpp拉海康摄像头进行解码
    基本思想:喜得一个RK3588开发板,利用它完成目标检测和TCP通信 一、刷机参考官网或者参考下篇博客系统用的:ROC-RK3588S-PC_Ubuntu20.04-Gnome-r21199_v1.0.1b_220812.7z刷机......
  • 爬虫图片是 base64 编码
    问题爬虫抓取网页的时候,遇到有的图片是base64编码的格式,要怎样下载到本地呢?示例:base64编码的 img 标签<!--内容太长省略一部分--><imgsrc="data:image/png;bas......
  • java基础知识-字符编码
    这块比较乱待整理。。。​​http://www.regexlab.com/zh/encoding.htm​​字符编码字符集。把这些字符集按照不用规则进行编码就形成了不同的字符编码。为什么我们在上网或......
  • 各种显卡H265/HEVC/VP9/AV1格式4K和8K视频硬解码支持列表
    DXVAChecker解码检测工具DXVAChecker是一个显卡硬件加速检测工具,用于检测显卡的DirectX视频加速(DXVA)功能,DXVA是微软公司专门定制的视频加速规范,DXVAChecker能够检查当前......
  • 适合小白的懒人听书音频工具(音频解析、导出、转成mp3、重命名解码,格式修改、音频下载)
    慢一点,更慢一点...通过倾听重回生活的张弛有度 找到一款比较适合不懂技术的小白音频下载工具,支持下载懒人听书上的听书节目,这个工具自动帮我们完成了(音频解析、导出、转成m......
  • 软硬协同:基于倚天的视频云编码性能升级
    算力时代,靠吃「硬件红利」便能搞定新应用场景的「甜蜜期」已经过去。人类社会的每一次科技跃迁,其本质都是计算力的突破与演进。 算盘拨出农耕文明的繁荣,机械计算机催......
  • 编码的邪恶:复制与粘帖
    在侃侃而谈OO,侃侃而谈设计模式,侃侃而谈面向对象的诸多原则之前,我们首先应该掌握一点:封装。掌握好封装的原则和技巧之后,就算使用的不是OO语言,也能构造出框架优美的程序。将......
  • JavaScript:代码细节和良好编码习惯
    这些细节,与语法无关,仅仅是编写代码时需要注意的最最基本的细节和一些良好编码习惯。注释代码注释代码分为单行注释和多行注释,如下所示:严格区分大小写JS的代码时严格区......
  • 图片 base64 编码
     通常我们在使用服务的时候,数据从我们的设备传输到服务器,往往会有两种方式:一是直接传输文件,但这种情况受网络情况影响较大,文件可能传不过去,并且文件直接在网路上传播,你的......
  • 解码斯坦福开源狗DogGo——电机旋转角度的设置及解读
      以下分析基于这篇博客:​​解码斯坦福开源狗DogGo–附硬件清单、源码、图纸、论文​​  我选取其中的一幅图来分析  我以Y轴正方向为0度,逆时针为正。  考虑......