Script库里面的中文字符会时不时的变成乱码。

在新建的script库里面写了发送邮件的方法,该方法编辑文档邮件给别人。

不知什么原因代码中的中文字符变成乱码。

参与9

3同行回答

showeshowe软件开发工程师FE
是说designer里吗?我用9去看过去的script也常有这问题,关注显示全部

是说designer里吗?我用9去看过去的script也常有这问题,关注

收起
软件开发 · 2016-02-15
浏览1282
yuxiaoxuyuxiaoxu软件开发工程师上海理想
是的。你去修改发送邮件的代码。邮件最后是通过MIME封装的。MIME Header里可以设置Content-Type属性,如果是文本就是text/plain,charset=...,网页HTML格式就是text/html.charset=..。一般中文编码是GB2312、GBK或者UTF-8。Dim mime As NotesMimeEntity Dim stream As Notes...显示全部

是的。你去修改发送邮件的代码。邮件最后是通过MIME封装的。

MIME Header里可以设置Content-Type属性,如果是文本就是text/plain,charset=...,网页HTML格式就是text/html.charset=..。

一般中文编码是GB2312、GBK或者UTF-8。

Dim mime As NotesMimeEntity

Dim stream As NotesStream

Dim HTML As String

...

Set stream = session.CreateStream  

Call stream.WriteText(HTML)  

普通文本

  Call mime.SetContentFromText(stream,\"text/html;charset=GB2312\",ENC_NONE)

富文本

  Call mime.SetContentFromText(stream,\"text/plain;charset=GB2312\",ENC_NONE)

Call stream.Close

Call mime.EncodeContent(ENC_NONE)  

只是给你大概个参考示意。

收起
软件开发 · 2016-02-16
浏览1196
yuxiaoxuyuxiaoxu软件开发工程师上海理想
你发送邮件里设置好编码,收到的邮件你可以切换下编码看看。邮件富文本最好指定字符集编码,这样就不会显示为乱码了。显示全部

你发送邮件里设置好编码,收到的邮件你可以切换下编码看看。

邮件富文本最好指定字符集编码,这样就不会显示为乱码了。

收起
软件开发 · 2016-02-15
浏览1171

提问者

执手相看
软件开发工程师小小
擅长领域: portal中间件

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-02-15
  • 关注会员:3 人
  • 问题浏览:3001
  • 最近回答:2016-02-16
  • X社区推广