美文网首页
编码格式不一致造成的乱码

编码格式不一致造成的乱码

作者: xiaoliman | 来源:发表于2017-08-10 08:43 被阅读0次
package com.qf.demo2;

import java.io.UnsupportedEncodingException;

// ����� 乱码
public class Test3 {

    public static void main(String[] args) throws UnsupportedEncodingException {
        String string = new  String();// 创建的是 空字符序列
        System.out.println(string);
        
        byte[] bs = new byte[]{97,98,99};// 1,2 
        
         // 编码格式不同会造成  乱码
        //getBytes() 是Java编程语言中将一个字符串转化为一个字节数组byte[]的方法
        byte[] bs2 = "你好".getBytes();// 当前的编码格式   gbk
        
        String string2 = new String(bs2,"gbk");//此处要与bs2的编码格式一致 若把gbk改为utf-8 则会出现乱码
        System.out.println("sss"+string2);
        
        //offset 偏移量  (从下表哪个位置开始)  length 长度 要转成的字符串中  需要 数组中及格数据
        // offset + length <= 数组.length
        String string3 = new String(bs, 1, 2);// StringIndexOutOfBoundsException
        System.out.println(string3);
        
        
        char[] cs = new char[]{'a','b','c'};
        String string4 = new String(cs);
        System.out.println(string4);    
        String string5 = new String(cs, 1, 2);
        System.out.println(string5);
        String string6 = new String("abcdefagdafda");
        System.out.println(string6);
        
        // 字符串缓冲区
        //String string7 =new String(buffer)
        //String string7 = new String(builder)
        
        // 从字符串中 获取指定下标的  字符
        char c = string6.charAt(2);
        System.out.println(c);
        
    }
}

相关文章

  • 编程语言基础python之编码常识

    出现乱码的主要就是编码的格式和解码的格式不一致造成的,即写入与写出不一致。那什么是编码?简单来讲就是按预先规定好的...

  • HTML基础

    乱码 问题乱码是由于编辑器的编码格式和浏览器的解码格式不一致造成的 解决编/解码格式保持一致编辑时保存为utf-8...

  • 使用Eclipse导入项目时出现乱码的问题

    导入项目时出现乱码,主要是因为项目源文件使用的编码格式和导入时使用的编码格式使用的不一致造成的,例如:一个项目的源...

  • Java 字符编码

    任何乱码问题都是因为编码和解码不一致造成。出现乱码时只需将乱码按照当前编码方式重新进行编码,然后在按照编码时所用的...

  • 编码格式不一致造成的乱码

  • OkHTTP、Retrofit 中文乱码解决方法

    1. 乱码出现的原因是什么? 出现乱码的根本原因是客户端、服务端两端编码格式不一致导致的。 2. 两端的编码格式一...

  • gitbash cat查看文件内容乱码问题

    文件和内容不一致 如图所示文件名正常,文件内容中文乱码,说明文件名称的编码格式和文件内容的编码格式不一致。一般操作...

  • 将gbk转换为utf-8编码【WebStorm/AndroidS

    导入带有中文字符的项目时乱码常常是不速之客。 乱码的出现往往是由编码格式不同造成的。上图中的编码是gb18030格...

  • 任务4

    问答 网页乱码的问题是如何产生的?怎么解决?乱码原因:保存文件的编码格式和浏览器解析时解码格式不匹配造成的。解决办...

  • 任务4-HTML1

    1.网页乱码的问题是如何产生的? 乱码产生的原因是文件编码格式与浏览器解码格式不一致。就像两个说着不同语言的人交流...

网友评论

      本文标题:编码格式不一致造成的乱码

      本文链接:https://www.haomeiwen.com/subject/lrbcrxtx.html