文件的编码

翻译 2016年05月30日 10:11:11
package com.sh.test;

import java.io.UnsupportedEncodingException;
import java.util.Iterator;

public class IoDemo {
	public static void main(String[]args) throws UnsupportedEncodingException{
		String s="我是ABC";
		//把字符串拆分成字节,转化成字节序列用的是项目默认编码
		byte[] b=s.getBytes();
		for(byte by : b){
			System.out.print(Integer.toHexString(by & 0xff)+" ");//把字节转换成int以16进制的方式显示,相当于在后八位前填24个0变成32位
		}
		System.out.println("\nutf编码");
		//utf-8编码:中文占三个字节英文占一个字节
		byte[] utf=s.getBytes("utf-8");
		for (byte utfs : utf) {
			System.out.print(Integer.toHexString(utfs & 0xff)+" ");
		}
		System.out.println("\n默认gbk编码");
		//gbk编码:中文占用两个字节,英文一个
		byte[] gbk=s.getBytes("gbk");
		for (byte gbks : gbk) {
			System.out.print(Integer.toHexString(gbks & 0xff)+" ");
		}
		
		/*当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式,否则
		会出现乱码*/
		String lm=new String(utf);
		System.out.println(lm);
		String gb=new String(utf,"utf-8");
		System.out.println(gb);
		/**
		 * 文本文件就是字节序列
		 * 可以是任意编码的字节序列
		 * 如果我们在中文机器上直接创建文本文件,那么它只认识ANSI编码
		 */
	}
}

sipdroid 语音编码的.so文件

  • 2016年09月20日 15:31
  • 261KB
  • 下载

在不同编码间转换文件

  • 2015年11月27日 17:24
  • 817KB
  • 下载

Python 和 VBScript 对文件编码-解码的方式 (Hex, Base64) 的疑问

本人目前的项目需要在Windows上用VBScript将一文件转换为二进制码存入数据库,再在Linux上用Python从数据库中读取并解码成图片。反复调试,发现微软和Python的转码标准不统一,导致...

批量文件编码转换器

  • 2017年09月18日 03:44
  • 85KB
  • 下载

H254测试文件,由ffmepg编码

  • 2017年08月26日 11:01
  • 197KB
  • 下载

python 设置文件编码格式

转载自:http://blog.csdn.net/abyjun/article/details/50190243 如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,...

读取文件字符编码所需jar包

  • 2017年08月26日 23:58
  • 478KB
  • 下载

通过字节流方式实现文件下载以及其中的编码问题

关键代码 页面代码

GBK编码字库字模文件

  • 2015年09月30日 23:57
  • 748KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件的编码
举报原因:
原因补充:

(最多只允许输入30个字)