51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3086|回复: 3
打印 上一主题 下一主题

[求助] TD7.6发邮件乱码问题。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-10 17:38:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,自己查到一些资料但是不清楚,希望好心人给解答:
方法一:
客户端由到TD发送邮件一定要用UTF-8的码码格式打开,否则中文显示为乱码,原因是因为TD发送到邮件服务器是使用的UTF-16的字符集方式(通过抓包工具发现的),所以只需要修改TD服务器的
c:\Program Files\Common Files\Mercury Interactive\DomsInfo\StyleSheets目录下的BUG_HTML.xsl文件(假如你设置的邮件发送为html而不是text的话).文件即可,将文件中的
<xsl:attribute name="CONTENT">        <xsl:value-of select="//@td_lang"/></xsl:attribute>
修改为
<xsl:attribute name="CONTENT">text/html;CHARSET=UTF-8</xsl:attribute>
即可,这样以后客户端在收邮件时打开的为UTF-8格式的文件,中文就不会是乱码了。
方法二:
改变信件的编码方式
td7.6   sp4   的编码方式是简体中文gb2312   
  td7.6   sp4以下的为utf-8
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-1-11 13:06:36 | 只看该作者
问题已解决,装sp4补丁即可。 是方法二!自己接帖。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-25 11:16:51 | 只看该作者

我补充楼上同志的说法。

其实我们只需要在TD服务器的:c:\Program Files\Common Files\Mercury Interactive\DomsInfo\StyleSheets目录下的BUG_HTML.xsl文件(假如你设置的邮件发送为html而不是text的话).文件即可,将文件中的
<xsl:attribute name="CONTENT">        <xsl:value-of select="//@td_lang"/></xsl:attribute>
中添加CHARSET=UTF-8,就可以了。
修改为
<xsl:attribute name="CONTENT">CHARSET=UTF-8<xsl:value-of select="//@td_lang"/></xsl:attribute>
,这样邮件就不是乱吗了。但是defect中的summy的长度是有限制的,如果超出11各中文邮件还是乱。哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-7-16 17:32:23 | 只看该作者
照1楼方法改了以后还是乱码sdlkfj7
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-3 05:27 , Processed in 0.085835 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表