首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从带有重音字符的svn日志输出中邮寄正确的字符集

无法从带有重音字符的svn日志输出中邮寄正确的字符集
EN

Stack Overflow用户
提问于 2012-10-26 03:16:32
回答 2查看 340关注 0票数 1

我使用ant生成一个svn日志文件,然后将结果与邮件任务一起发送。我无法设置正确的字符编码。当我使用outlook打开邮件时,重音字符显示不正确。

输出文件是cp850格式的(基于我的cmd shell)

代码语言:javascript
复制
D:\MEP>chcp
Active code page: 850

ant任务是

代码语言:javascript
复制
   <target name="test">
    <exec executable="svn" output="logresult.txt">
    <arg line="log -g src" />
    </exec>
    <mail mailhost="mail.xxxxxx.xx" subject="Test character-encoding"
          tolist="sxxxxx@xxxxx.com" 
          messagefile="logresult.txt">
      <from address="ant@xxxxx.com"/>
    </mail>
    </target>

我尝试更改svn日志输出编码...没有成功。

我尝试在邮件任务中设置"charset“属性...没有成功。

有什么i18n技巧吗?

提亚

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-21 06:21:11

编码对邮件标签无效。

我最终使用"iconv“将输出从cp850转换为iso-88590-1。

票数 0
EN

Stack Overflow用户

发布于 2012-10-26 03:39:11

尝试属性编码,默认设置为auto (参见ant manual mail task):

代码语言:javascript
复制
 <mail mailhost="mail.xxxxxx.xx" subject="Test character-encoding"
  tolist="sxxxxx@xxxxx.com" 
  messagefile="logresult.txt"
  encoding="plain">
  <from address="ant@xxxxx.com"/>
 </mail>

一些用于重新编码文本文件的新ant任务可能也会派上用场=> Reencode 0.1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13075626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档