编码问题 如何用C#语言把类似这样的东西德州遊騎兵转化为标准的汉字, 这些是什么字符呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道有&#是否可行,正常情况下直接强制类型转换就可以了:int ascii=(int)'中'; // ascii=20013char ch=(char)20013; // ch='中' 个编码是UNICODE编码,可以通过UNICODE编码打印字符static void Main() { //强制类型转换 打印出中文UNICODE编码 //字符使用单引号 Console.Write((int)'你'); //结果:20320 //我们可以通过这个20320编码把“你”打印出来 //上节课说到打印字符 需要使用到16进制 //可以通过计算20320的16进制是4F60 //上节课中提\x再加上一个2位的16进制数可以打印一个ASCII码 //如果要打印UNICODE编码可以使用\u加上4位的16进制编码 Console.Write('\u4F60'); //结果:你 //当然我们也可以通过这个编码打印出字符串 //“好”的UNICODE编码是597D 注意是现在是字符串 单引号要变为双引号 Console.Write("\u4F60\u597D"); //结果:你好 } ASCII编码只有128个符号吧。。 楼主要么是Unicode要么就是GBK或者GB2312等中文编码 Console.WriteLine(System.Web.HttpUtility.HtmlDecode("德州遊騎兵"));/*输出:德州遊騎兵*/ 怎么根据参数决定循环的层数 求助C# 读取高字节序二进制文件问题 怎样在load中用click IsInputKey,你知道吗? C#窗体应用程序如何连接数据库 程序使用权限 问一个扫雷游戏上的疑问? 问c# io复用 如何判断html格式的邮件的编码和如何去解码 Remoting如何实现多个文件传输至外网的服务器上? 正则表达式 匹配DIV标签! 会的来 ,急急急 请问这条直线..........
直接强制类型转换就可以了:int ascii=(int)'中'; // ascii=20013
char ch=(char)20013; // ch='中'
static void Main()
{
//强制类型转换 打印出中文UNICODE编码
//字符使用单引号
Console.Write((int)'你');
//结果:20320
//我们可以通过这个20320编码把“你”打印出来
//上节课说到打印字符 需要使用到16进制
//可以通过计算20320的16进制是4F60
//上节课中提\x再加上一个2位的16进制数可以打印一个ASCII码
//如果要打印UNICODE编码可以使用\u加上4位的16进制编码
Console.Write('\u4F60');
//结果:你
//当然我们也可以通过这个编码打印出字符串
//“好”的UNICODE编码是597D 注意是现在是字符串 单引号要变为双引号
Console.Write("\u4F60\u597D");
//结果:你好
}
Console.WriteLine(System.Web.HttpUtility.HtmlDecode("德州遊騎兵"));/*
输出:
德州遊騎兵
*/