charset gb2312, lang en_US,发送中文邮件乱码
我记得刚开始是好的,现在只能把语言设成中文才正常。不应该是这样的吧?哪里设错了吗? 显示中文是没问题的。
发现一个小bug,可能跟这个有关,如果语言是中文,设置一个中文的签名档,再把语言改为英文,签名档就会变成乱码。 [quote][b]下面是引用shepherd于2006-02-08 10:58发表的:[/b]
显示中文是没问题的。
发现一个小bug,可能跟这个有关,如果语言是中文,设置一个中文的签名档,再把语言改为英文,签名档就会变成乱码。[/quote]
注意extmail多语言,多字符支持的几个问题:
假设当前的语言是a,字符集是ac,则:
1)a语言下的草稿,邮箱名,签名档等,只能在ac下使用有效,
如果切换成其他语言/字符集,经过保存后就会乱掉。至于为什么,请去了解字符集,编码等基础知识。
2)原则上各种语言的邮件显示(注意是显示)功能与当前a语言无关
但对于来信的字符集不齐全或缺损,或者字符转换库有问题,则不能保证邮件显示正确。
3)不要随便切换语言,不要使用与当前a语言/ac字符集不相同的语言/字符
比如原来是英文界面就一直用英文输入,如果在英文界面下输入中文是一定会乱码。
同样道理gb2312下不要使用繁体中文输入,一样会乱码。
如果希望随意输入任何字符,语言,必须等extmail实现100%的Unicode之后才有可能。 多谢。关于3,我看到webmail.cf里有SYS_USER_LANG和SYS_USER_CHARSET两个变量,以为他们应该是相互独立的,Lang只是决定了显示为哪一种语言,而是否支持处理哪一种语言应该由Charset决定,是这样吗?
还有两个小问题:
1. 发送的邮件在发件人的地方总是显示为""<[email]my@mydomain.com[/email]>,这样在outlook里发件人显示为空,发到yahoo也是这样,而gmail里显示发件人为"my",我在options里设置的Nick name没有起作用。
2. options里有一项"Auto Save Copy to Sent?",选中后也不起作用,只有在每次发邮件的时候选中保存在会真正保存到发件箱。
我用的是20060120。 [quote][b]下面是引用shepherd于2006-02-09 08:49发表的:[/b]
多谢。关于3,我看到webmail.cf里有SYS_USER_LANG和SYS_USER_CHARSET两个变量,以为他们应该是相互独立的,Lang只是决定了显示为哪一种语言,而是否支持处理哪一种语言应该由Charset决定,是这样吗?
还有两个小问题:
1. 发送的邮件在发件人的地方总是显示为""<[email]my@mydomain.com[/email]>,这样在outlook里发件人显示为空,发到yahoo也是这样,而gmail里显示发件人为"my",我在options里设置的Nick name没有起作用。
2. options里有一项"Auto Save Copy to Sent?",选中后也不起作用,只有在每次发邮件的时候选中保存在会真正保存到发件箱。
.......[/quote]
LANG是决定当前webmail界面显示的提示语言是什么,例如en_US则是显示英文的提示内容。
zh_CN则是简体中文的。。
CHARSET则是字符集,必须和LANG搭配,否则对于没有在片好设置那保存过当前选用什么语言的用户
,登陆进去后会乱码。。 [quote][b]下面是引用shepherd于2006-02-09 08:49发表的:[/b]
多谢。关于3,我看到webmail.cf里有SYS_USER_LANG和SYS_USER_CHARSET两个变量,以为他们应该是相互独立的,Lang只是决定了显示为哪一种语言,而是否支持处理哪一种语言应该由Charset决定,是这样吗?
还有两个小问题:
1. 发送的邮件在发件人的地方总是显示为""<[email]my@mydomain.com[/email]>,这样在outlook里发件人显示为空,发到yahoo也是这样,而gmail里显示发件人为"my",我在options里设置的Nick name没有起作用。
2. options里有一项"Auto Save Copy to Sent?",选中后也不起作用,只有在每次发邮件的时候选中保存在会真正保存到发件箱。
.......[/quote]
1)nick name的问题
经过测试,果然有此问题!(测试版本是0.23-1226)
谢谢兄弟提醒!立刻去查问题。。。
2)自动保存到发件箱是在发送邮件时,将发送的邮件保留一份副本到发件箱。
这个没问题啊。
页:
[1]