编码转换的问题

解大劦 2005-03-29 01:14:29
我用程序 读取邮件服务器上的邮件时,如果 是 中文的邮件标题就会显示乱码
"GBK?QB2=D9=D7=F7=CA=B1=BF=C9=C4=DC=BB=E1?=" 其实他是"操作时可能会"这几个字.
请问 这个是 国标扩展码么? 怎么用程序 把他转换 成 汉字? 谢谢.
...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chllhc 2005-04-27
  • 打赏
  • 举报
回复
这是我前几天写接收POP邮件代码时写的,经过测试了可以直接用
public string uQP(string strinput)
{
char[] ainput=strinput.ToCharArray();
byte[] bresult=new byte[ainput.Length];
int bcount=0;
for(int i=0;i<ainput.Length;i++)
{
int sour=0;
int first=0;
int second=0;
if(ainput[i]=='=' && i<ainput.Length-2)
{
first=Convert.ToInt32(ainput[i+1]);
second=Convert.ToInt32(ainput[i+2]);


if(first>=65)
{
first-=55;
}
else
{
first-=48;
}
if(second>=65)
{
second-=55;
}
else
{
second-=48;
}
sour=first<<4;
sour|=second;
i=i+2;
}
else
{
sour=(int)ainput[i];
}
bresult[bcount]=(byte)sour;
bcount++;


//char a=(char)sour;
}
System.Text.UTF8Encoding aaa=new System.Text.UTF8Encoding();
byte[] u8code=System.Text.UTF8Encoding.Convert(System.Text.Encoding.Default,System.Text.Encoding.UTF8,bresult);
string strout=aaa.GetString(u8code);
return strout;
}
liubofan2004 2005-04-12
  • 打赏
  • 举报
回复
免费培训信息

本周六(4月16日)软件工程师班免费听讲(可以免费听三天课程)。系列课程由浅入深针
对无软件开发基础,且有志于从事IT行业的人。感兴趣者,请速致电010-51607418定
座。(详情请登陆http://www.zhihuigu.com 和 http://www.zhihuigu.net)

特邀著名IT专家,Microsft,Sun高级技术培训师吕智良先生现场授课。座位有限,有
兴趣者请在本周四之前电话定位。

第一天课程:Windows Server 2003 的配置与管理
课程安排如下:

第一天部分课程安排如下:

PPT1
内容提要
基本概念介绍(硬件/软件/操作系统)
Microsoft操作系统的发展历程
Windows Server 2003的安装

PPT2
软件、硬件、操作系统概念和分类
微软公司(Microsoft)操作系统的发展
家庭用户
DOS (Disk Operating System) – 磁盘操作系统
Windows 3.x – 视窗操作系统
Windows 95 – 视窗95
Windows 98 – 视窗98
Windows ME (Millennium ) – 视窗千年版
Windows XP Home Edition – XP家庭版
商业用户
Windows NT Server/Windows NT Workstation
Windows 2000 Server/Windows 2000 Professional
Windows Server 2003/Windows XP Professional

PPT3
实战项目: 安装 Windows Server 2003 企业版
形式:两人一组,参考书上(P12-P32)协商讨论完成。
提供的资源:
VMVare 5.0 虚拟机系统
Alcohol 120%虚拟光驱软件
Windows Server 2003 企业版镜像磁盘文件
助教现场指导答疑
时间:2个小时
此实战项目的意义
熟悉Windows Server 2003的完整安装过程
熟悉使用VMVare 5.0虚拟机软件系统
熟悉使用Alcohol 120%虚拟光驱软件
增加实际动手能力和团队协作能力

PPT4
本章总结

本章主要介绍一些基本的概念,了解 Microsoft Windows 一系列操作系统的发展
过程。最后通过实际安装Windows Server 2003,以加深对该操作系统的理解并掌握
VMWare和Alcohol 120%等常用工具软件的使用。
本章书本上内容理论部分太深,涉及面太广,而且和实际工作联系不是很紧密,不建议
学生全文阅读。


智慧谷程序员俱乐部广聚各路好手!
www.zhihuigu.com
snowdyalan 2005-04-12
  • 打赏
  • 举报
回复
帮你UP
pingnt 2005-04-01
  • 打赏
  • 举报
回复
在GOOGLE上搜索一下.
lookatliu 2005-03-31
  • 打赏
  • 举报
回复
应该是quoted-Printable编码查下相关资料吧
ycc2008 2005-03-31
  • 打赏
  • 举报
回复
帮你顶一下吧,我没转过来

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧