Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从ascii(dos)转换为windows_C#_.net_Winforms - Fatal编程技术网

C# 从ascii(dos)转换为windows

C# 从ascii(dos)转换为windows,c#,.net,winforms,C#,.net,Winforms,您好,我有一个用ascii码编写的字符串,其输出是“”€™这是一个希伯来语名字。我怎样才能把它转换成希伯来字母? .net c#winformASCII中没有希伯来字母,因此您必须指ANSI。系统有一个默认编码,用于编码ANSI,您需要知道该编码才能对其进行解码 可能是使用了Windows-1255或ISO 8859-8编码。您可以使用编码类对数据进行解码。例如: Encoding.GetEncoding("ISO 8859-8").GetString(data); 如果您已经有一个字符串,问

您好,我有一个用ascii码编写的字符串,其输出是“”€™这是一个希伯来语名字。我怎样才能把它转换成希伯来字母?
.net c#winform

ASCII中没有希伯来字母,因此您必须指ANSI。系统有一个默认编码,用于编码ANSI,您需要知道该编码才能对其进行解码

可能是使用了Windows-1255或ISO 8859-8编码。您可以使用
编码
类对数据进行解码。例如:

Encoding.GetEncoding("ISO 8859-8").GetString(data);
如果您已经有一个字符串,问题是您使用错误的编码对数据进行了解码。在数据成为字符串之前,您必须进一步返回该过程,以便获得实际编码的字节


例如,如果要从文件中读取字符串,则必须将文件读取为字节,或者设置流读取器用于将文件数据解码为字符的编码。

聪明的程序员可能对字符和字符串非常虔诚。您需要区分字符和字符串的视觉显示及其内部表示。此字符串在哪里?它使用什么编码?