这俩是一个东西,System.Text是命名空间
解决方案 »
- c# 设置自定义坐标系
- 谁帮我解释一下C#中的CreateObject()方法。
- c#怎么执行orcle数据库中的copy(copy命令在SQL Plus可以运行,为何不是 ORA-00900: 无效 SQL 语句 )
- 内存中DataTable的数据如何快速更新到SQL SERVER 2000中?
- 如何在程序中调用CSC.exe,将自动生成的cs文件直接编译成dll文件,将其输出到某一指定目录
- 还是treeview问题
- 求:c#下OPENGL编程问题。
- C#中如何使用API中的 FindWindowEX 函数?
- 结束进程问题!急~~~~~
- c#中如何读取wps中的excel表格数据
- ||自编的winform界面,通过企业内网smtp发送邮件时被拒@求解
- 新人求助,使用zedGraph绘图绘图程序卡死
你的命名空间没有引入System.Text,但有其它类包有一个名为Encoding的类,所以两者调用的不是一个方法
理论上不应该有区别,谁知道你到底怎么用的
Encoding.Default.GetBytes(strcontect);跟
System.Text.Encoding.Unicode.GetBytes(strcontect);
编码方式不一样
除非你手动更改了程序集的默认编码方式
Encoding.Default是获取操作系统的当前 ANSI 代码页的编码。 代码页是字符编码的别名,也称“内码表”,是特定语言的字符集的一张表。
你可以设置一下断点,跟踪一下你的编码是什么。我的是:
我的encoding.unicode返回式utf-16.