linux mail 发送出去的中文信息 变成乱码 怎么解决 高手 help

linux mail 发送出去的中文信息 变成乱码 怎么解决 高手 help,第1张

localhost (或 Cwlocalhost.localdomain)

改成

Cwmailtest.com

重启sendmail

或者

在 /etc/mail/local-host-names 加上mailtest.com

或者

/etc/sendmail.cw 加 mailtest.com

不同的sendmail版本,有不同的配置。如果上面还不行,得自己去研究如何在sendmail.mc 里边修改MASQUERADE_AS

首先确认你自己是否使用了GBK

如果没有就是GBK的问题

如果你使用了GBK还是乱码,可能跟我前几天一样是中文字加几个乱码(中文字是你自己输的)

这个不是linux的问题

我们前几天学javamail 我也遇到过同样问题

后来自己解决了

我解决的方法是不要直接获取你的输入就当邮件的标题或者内容

把你的通过输入流获取的标题或者内容先放到一个无关的中间变量空间里

然后发邮件的时候直接从这个变量里读取内容

我自己这么弄就好了,不乱码了...

具体会产生这样的原因我也不知道......

客户端连接Linux服务器中文显示乱码,如下图所示:

字符乱码问题 :如果服务器本身支持中文,只是客户端显示乱码,通常就是

客户端字符集与服务器字符集不一致造成的。把客户端字符集改成服务器字符集就可以解决的。但是像 SSHSecureShellClient-3.2.9.exe 客户端没有设置字符集的地方,就需要把字符集改为zh_CN.GB18030才能正确显示中文:

export LC_CTYPE=zh_CN.GB18030

export LC_ALL=zh_CN.GB18030

export LANG=zh_CN.GB18030

设置完就解决了客户端连接Linux系统中文显示乱码的问题。

注:每次使用客户端连接Linux服务器时,都需要手动改一下字符集。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7243962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存