C# 需要显示";希伯来语;人物

C# 需要显示";希伯来语;人物,c#,winforms,C#,Winforms,我有十六进制字符串“000302A502B002B202B002B900030BA02A502A702A902B9”,我需要为它显示“希伯来文”字符。 如何在Windows窗体中将其转换为希伯来语 下面是我尝试过的代码:(通过放入循环直到字符串存在) 但是这并没有产生我期望的结果:通常这应该可以工作,但是我已经测试过了,结果字符串是空的。我想您在Windows中的希伯来语代码页是1255: string input = "000302A502B002B202B002B9000302BA02A50

我有十六进制字符串“000302A502B002B202B002B900030BA02A502A702A902B9”,我需要为它显示“希伯来文”字符。 如何在Windows窗体中将其转换为希伯来语

下面是我尝试过的代码:(通过放入循环直到字符串存在)


但是这并没有产生我期望的结果:

通常这应该可以工作,但是我已经测试过了,结果字符串是空的。我想您在Windows中的希伯来语代码页是1255:

string input = "000302A502B002B202B002B9000302BA02A502A702A902B9";
byte[] bytes = new byte[input.Length/2];
for (int i = 0; i < input.Length; i += 2){
    bytes[i / 2] = byte.Parse(input.Substring(i, 2), System.Globalization.NumberStyles.HexNumber); 
}
Encoding encode = Encoding.GetEncoding(1255);
string output = encode.GetString(bytes);
string input=“000302A502B002B202B002B900030BA02A502A702A902B9”;
字节[]字节=新字节[input.Length/2];
对于(int i=0;i

我想输入字符串就是这个。

这个字符串是什么意思?这是Base64编码吗?我能读希伯来语,但看起来不像希伯来语:)@Ilykogan:这是一种经过编码的东西。。。。但是我不确定使用了什么编码。预期的结果是什么?(你有“:”但后面什么都没有,这篇文章缺少什么吗?)看起来像一个16位字符集:000302A5,02b0,02b5,@IlyaKogan-是的,尽管我怀疑它是希伯来语。希伯来语(unicode)字符在U+05D0-U+05EA范围内。史密斯-你有什么线索,这篇文章是如何传到你的-也就是说,它可以被加密吗?
string input = "000302A502B002B202B002B9000302BA02A502A702A902B9";
byte[] bytes = new byte[input.Length/2];
for (int i = 0; i < input.Length; i += 2){
    bytes[i / 2] = byte.Parse(input.Substring(i, 2), System.Globalization.NumberStyles.HexNumber); 
}
Encoding encode = Encoding.GetEncoding(1255);
string output = encode.GetString(bytes);