CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

c#发邮件正文如果是汉字就变成乱码

楼主wholdbird(老来学IT)2005-07-03 17:06:59 在 .NET技术 / C# 提问

c#发邮件正文如果是汉字就变成乱码。body用的是Uncode 问题点数:20、回复次数:9Top

1 楼tl_cedar(北极雪)回复于 2005-07-03 17:35:34 得分 0

微软的环境的默认编码是UTF-8Top

2 楼LoveMango(幻风)回复于 2005-07-03 20:59:27 得分 0

upTop

3 楼avagrant158(漂泊浪子)回复于 2005-07-03 22:28:59 得分 0

必须用Encoding.GetEncoding("gb2312").GetString(byte[])  
  方法进行解码后传送,就是了。Top

4 楼lgr0727(特立独行的猪)回复于 2005-07-04 08:36:12 得分 0

编码问题。  
  UTF-8或gb2312。Top

5 楼desnoc(ting)回复于 2005-07-04 09:14:44 得分 0

upTop

6 楼fsdy2000(乡愁)回复于 2005-07-04 09:30:11 得分 0

乱码产生有几种原因:1.传输机制不同造成的乱码;2.邮件编码不同造成的乱码;3.所使用的操作系统造成的乱码。  
  如果“c#发邮件正文如果是汉字就变成乱码。body用的是Uncode”,那么接收也应使用Uncode进行解码。Uncode支持中文编码  
  Top

7 楼seekg()回复于 2005-07-04 09:35:28 得分 0

markTop

8 楼begincsdn(CNetware)回复于 2005-07-04 09:51:20 得分 20

c#发邮件正文如果是汉字就变成乱码。显然不是使用unicode发送的,body用的是Unicode(如果你面对的是中文用户,那么Encoding.Default是GB2312),那么接收也应使用Unicode进行解码。Unicode支持中文编码,当然使用GBK更好,但为了安全起见,对方接收时没有GBK的话,一样会乱码。  
  Top

9 楼cgl1992(smile_cgl)回复于 2005-08-05 11:14:44 得分 0

如果邮件内容有多种语言怎么处理   ?Top

相关问题

  • Delphi调用C#的WebService方法后,传的汉字乱码问题???
  • C#+sybase12.5,查询出的汉字显示乱码,如何解决这个问题?
  • 汉字乱码问题,急!!!
  • Cookie 汉字乱码问题
  • RichEditCtrl 中输入汉字出现乱码 ?
  • 显示汉字乱码问题?
  • 使用visiBroker,汉字变乱码。
  • 为何汉字会变成乱码??
  • java汉字显示乱码问题??
  • 按钮上汉字是乱码

关键词

  • c#
  • 乱码
  • 汉字
  • 邮件
  • 编码
  • 解码
  • 中文
  • unicode
  • uncode
  • 发邮件正文

得分解答快速导航

  • 帖主:wholdbird
  • begincsdn

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo