C# 里面的编码问题
来源:互联网 发布:linux进程启动过程 编辑:程序博客网 时间:2024/04/29 19:51
1 .
2 System.Text.Encoding.Default是取系统的当前ANSI代码页的编码,即当前系统的编码。(在我们的机子上一般都是"gb2312")这就每次用Default读取文件流都正确,且必须用Default读取才正确的原因----其实用Encoding.GetEncoding("GB2312")也一样。
3 String-->byte[](Unicode-->other)
//string 转成default编码的byte[],编码采用default,我们机器上大部分为gb2312
string a="china中文乱码";
byte[] abyte = System.Text.Encoding.Default.GetBytes(a);
string a="china中文乱码";
byte[] abyte = System.Text.Encoding.Default.GetBytes(a);
string b = null;
byte[] bbyte = null;
bbyte = new byte[100];
PrintStr(abyte,bbyte); //得到byte[]
//System.Text.Encoding ed= System.Text.Encoding.GetEncoding("GB2312");
System.Text.Encoding ed= System.Text.Encoding.Default; //编码,和用gb2312一样
b = ed.GetString(bbyte); //取得正确编码后的string
byte[] bbyte = null;
bbyte = new byte[100];
PrintStr(abyte,bbyte); //得到byte[]
//System.Text.Encoding ed= System.Text.Encoding.GetEncoding("GB2312");
System.Text.Encoding ed= System.Text.Encoding.Default; //编码,和用gb2312一样
b = ed.GetString(bbyte); //取得正确编码后的string
StreamReader(string path, System.Text.Encoding encoding]),Response.Charset,这就相当于你告诉系统byte[]是什么编码,这时候.NET用你指定 的编码方式去解码,然后转换成Unicode编码方式的String.
也就是说,不管何时,我们所指定的编码都只是指byte[]。
即Encoding.UTF8.GetString(byte[] buffer)是告诉系统buffer的编码是UTF8。
也就是说,不管何时,我们所指定的编码都只是指byte[]。
即Encoding.UTF8.GetString(byte[] buffer)是告诉系统buffer的编码是UTF8。
byte[] buf = Encoding.UTF8.GetBytes(string str)是告诉系统返回的buf编码方式是UTF8。
字节序是按指定编码方式编码,它有一个特定的编码方式,但它本身是中性的,不含有任何编码信息。
字节序是按指定编码方式编码,它有一个特定的编码方式,但它本身是中性的,不含有任何编码信息。
- C# 里面的编码问题
- ubuntu里面mysql更改编码的问题
- 导入Myeclipse里面的项目会出现编码错误问题
- javascript与C#的编码解码问题
- C#读取URL里面的XML数据问题
- C# Winform里面输出数据到Excel的问题
- C#关于TreeView里面拖拽的一些问题
- C#中集合里面放集合的细节问题
- C#里面的数据类型
- c#里面的覆盖
- Vim里面的字符编码
- Vim里面的字符编码
- C#中 利用汉字在计算机里面的编码来得到汉字的首拼音
- c#编码问题
- 转:Jsp和Servlet里面的response、request、编码、路径问题
- 谈谈C#里面的Delegate
- 谈谈C#里面的Delegate
- c#里面的namespace基础
- 关于在COM中使用可选参数的研究
- Delphi 7 - Could not create output file *.*dcu 错误的解决办法
- 事件触发列表与解说
- MySQL手册版本 5.0.20-MySQL优化(二)
- 攻破“金山词霸”的技术堡垒!
- C# 里面的编码问题
- 符号链接与硬链接的区别
- 逆向一个直接IO硬盘的驱动
- 农大项目(在linux上安装RDAC驱动)
- TStringGrid添加列与行(08-4-30)
- 网页设计中Html使用的一些问题
- MySQL手册版本 5.0.20-MySQL优化(一)
- 谈Delphi下Internet的编程技巧(一)
- 第二章解答