遇到一个棘手的问题,在c#中用
public static string Chr(int asciiCode)
{
if (asciiCode >= 0 && asciiCode <= 255)
{
byte[] byteArray = new byte[] { (byte)asciiCode };
string strCharacter = System.Text.Encoding.Default.GetString(byteArray);
return (strCharacter);
}
else
{
throw new Exception("ASCII Code is not valid.");
}
}
但当asciiCode<127时都正确显示,当大于127时,显示都是?,用了好多方法都不行,不知道怎么实现了,请教各位大侠,用什么方法能显示扩展的ascii,128~255的字符。
public static string Chr(int asciiCode)
{
if (asciiCode >= 0 && asciiCode <= 255)
{
byte[] byteArray = new byte[] { (byte)asciiCode };
string strCharacter = System.Text.Encoding.Default.GetString(byteArray);
return (strCharacter);
}
else
{
throw new Exception("ASCII Code is not valid.");
}
}
但当asciiCode<127时都正确显示,当大于127时,显示都是?,用了好多方法都不行,不知道怎么实现了,请教各位大侠,用什么方法能显示扩展的ascii,128~255的字符。
解决方案 »
- 为什么写入文件后,文件打开什么也没有,但是文件大小变了
- 讨厌的DELL键盘 F1-F10 都是Dell 自己的快捷键 怎么换回去啊
- reportviewer 打印
- 如何在选择了RadioButtonList某一项时弹出一个confirm窗口,如果选择取消则不提交数据且RadioButton的所有项都保持非选择状态
- 怎样设置才能回到从前
- 请教~多个web form页面之间如何转换?
- webform中,关于动态生成DataTabler的问题
- BackgroundWorker怎么传递参数
- 快来看看,修改密码问题
- 可否调用PROJECT 2000中的DLL,实现甘特图的效果?
- 求救~命名管道的实例
- 请问下winform里面有没实现点击下一步显示一个画面,再点下一步显示另外个画面,一步步显示的那种控件?
遇到一个棘手的问题,在c#中用
public static string Chr(int asciiCode)
{
if (asciiCode >= 0 && asciiCode <= 255)
{
byte[] byteArray = new byte[] { (byte)asciiCode };
string strCharacter = System.Text.Encoding.Unicode.GetString(byteArray);
return (strCharacter);
}
else
{
throw new Exception("ASCII Code is not valid.");
}也出不来
}
//或者
string str = Encoding.Unicode.GetString(buffer);
public static string Chr(int asciiCode)
{
if (asciiCode >= 0 && asciiCode <= 255)
{
return "" + (char)asciiCode;
}
}
{
String str = "";
foreach (Byte b in bs)
{
if (b >= 0 && b <= 255)
{
str += (Char)b;
}
} return str;
}