文件的编码

翻译 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编码
		 */
	}
}

解决myeclipse引用单独的js外部文件时中文编码问题(解决的是js文件本身编码问题)

我的整个项目是utf-8的。 第一步:window->Preferences打开属性页, General->Content Type,点击右边的Text, 下面会出现*.js(locked), 选中...
  • jiao_zg
  • jiao_zg
  • 2013年12月26日 12:03
  • 1229

如何改变CSV文件的编码

在Jupyter notebook读取含有中文的csv文件的时候常常遇到编码错误,因此就想把csv文件编码改为utf-8编码方式,用excel打开另存为utf-8格式没法解决问题,从百度搜来的方法如下...
  • Alinawly
  • Alinawly
  • 2017年10月25日 09:47
  • 833

证书文件编码格式介绍

http://blog.csdn.net/mycoolx/article/details/6730435 OpenSSL中虽然使用PEM作为基本的文件编码格式,但是,由于不同的对象其封装和标准格式不...
  • gjb724332682
  • gjb724332682
  • 2015年03月22日 02:29
  • 1196

sh脚本编码问题

在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。 解决: 1)在windows下转换: 利用一些编辑器如UltraEdit或EditPlus...
  • gstormspire
  • gstormspire
  • 2013年04月09日 09:58
  • 3536

以指定的编码方式引入js文件解决js乱码

如果页面文件和js文件编码方式不一致,引入js文件,不指定编码方式,常常会出现乱码现象,js报错。怎么以指定编码引入js呢?   以utf-8格式引入,类似方式如下:...
  • love__coder
  • love__coder
  • 2011年07月19日 16:18
  • 9317

python 写文件编码错误解决方法

错误:  fid.write(content) UnicodeEncodeError: 'ascii' codec can't encode characters in position 85-87:...
  • lixingdefengzi
  • lixingdefengzi
  • 2016年09月14日 11:19
  • 480

对文件进行base64编码成字符串进行保存或传输

现在微服务很流行,特别是restFull。如果数据格式是json或xml,发现涉及到文件传输时就不太好处理了。网上找到解决方法,就是将文件进行base64编码后再进行传输。当然建议文件不要太大。 ...
  • dream_broken
  • dream_broken
  • 2016年12月12日 15:06
  • 5052

java判断读取文件的编码类型

获取编码方法 public static String encoder(String filePath) throws Exception{           BufferedInputSt...
  • libaolin198706231987
  • libaolin198706231987
  • 2016年08月18日 01:25
  • 412

python 编码问题-文件编码格式和编码声明的作用

参考文章:http://www.jb51.net/article/26543.htm 摘取了对自己有用的片段,并进行格式整理文件的编码格式和编码声明的作用文件编码格式 源文件的编码格式对字符串的声...
  • marywang56
  • marywang56
  • 2017年06月02日 18:34
  • 1042

文件编码与字符编码

文件编码与字符编码首先明确一点,文件不存在什么编码(归根结底文件都是二进制文件,用ue打开可以看到都是一个个的16进制数),只有文件中的字符才可以说编码。编码与解码过程字符通过某种编码组织起来存到文件...
  • sun_abc
  • sun_abc
  • 2010年05月14日 13:47
  • 3870
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件的编码
举报原因:
原因补充:

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