C# 字符编码简介
2012-10-06 12:25
162 查看
第一个字符编码是英文编码ASCII,后来每个国家都有了自己的字符编码,都是从ASCII扩展而来的,都兼容ASCII编码。
GB2312:简体中文,英文占一个字节,中文占两个字节
GBK:兼容GB2312,英文占一个字节,中文占两个字节
Big5:繁体中文;
Unicode:国际编码,中英文都是连个字节;
UTF-8:国际编码,英文占一个字节,中文占三个字节
计算机再解释各种编码时都是先找到存储文本编码对应的16进制值,再将其转换成10进制,再转换成2进制,计算机就知道是什么文本了
输出Encoding.GetEncodings();得到支持所有的编码;
System.Text.Encoding.GetEncoding("UTF-8"); 指定默认编码;
String str=File.ReadAllText("11.txt",Encoding.GetEncoding("utf-8")); //以utf-8格式得到文本
//Encoding.Default表示参与的是计算机默认的“区域和语言“中的编码格式,由于我们计算机默认的都是简体中文,所以再建立文本文件时
//计算机默认的是ANSI,则表示简体中文。
Sting str=File.ReadAllText("11.txt",Encoding.Default); //表示可以
GB2312:简体中文,英文占一个字节,中文占两个字节
GBK:兼容GB2312,英文占一个字节,中文占两个字节
Big5:繁体中文;
Unicode:国际编码,中英文都是连个字节;
UTF-8:国际编码,英文占一个字节,中文占三个字节
计算机再解释各种编码时都是先找到存储文本编码对应的16进制值,再将其转换成10进制,再转换成2进制,计算机就知道是什么文本了
输出Encoding.GetEncodings();得到支持所有的编码;
System.Text.Encoding.GetEncoding("UTF-8"); 指定默认编码;
String str=File.ReadAllText("11.txt",Encoding.GetEncoding("utf-8")); //以utf-8格式得到文本
//Encoding.Default表示参与的是计算机默认的“区域和语言“中的编码格式,由于我们计算机默认的都是简体中文,所以再建立文本文件时
//计算机默认的是ANSI,则表示简体中文。
Sting str=File.ReadAllText("11.txt",Encoding.Default); //表示可以
相关文章推荐
- C#开发短信的方法和简介(转)
- c# 与flash通信简介
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术05--运算符重载
- C# HTML解析工具HtmlAgilityPack使用简介
- c#枚举简介
- C#中default关键字用法简介
- 【学习笔记】C#语言入门详解1.课程简介
- 第十讲 : 面向对象编程简介 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- unity3D c#对象池简介
- [C#网络编程系列]专题一:网络协议简介
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-(GIS)地理信息系统简介
- C#二十四 Ado.Net简介
- C#的那些事---01:简介
- C#简介(一).NET Framework
- c#中用DirectShow实现媒体播放器的核心(1) DirectShow简介
- C# UDP编程简介
- C#中通过WMI的Win32_CDROMDrive对象获取光驱信息简介
- C# 2.0 Specification(一)简介
- C# Lambda Expressions 简介(二)
- C#本地化国际化解决方案实现简介