我正在尝试弄清楚不同的邮件客户端如何登录 IMAP 和 SMTP 服务。有普通的客户端,也有 Outlook 客户端。
Outlook 似乎无条件地将密码编码为 Latin-1;当我输入密码时,tösttöst
它会使用字节登录到服务器
74f6737474f67374。(Thunderbird 更聪明:它首先尝试 UTF-8(74c3b6737474c3b67374),如果失败,则使用 Latin-1 重试。)
底层 Windows 系统设置为德语区域设置,翻译为 Latin-1。因此我的问题是:
什么决定了 Outlook 使用的密码编码?
其他地区使用什么编码,比如 Windows 和/或 Office 的日语或卡纳达语本地化?
是否有一种简单的方法(例如:非技术用户可以按照分步指南进行操作)来强制使用 UTF-8?
如果没有,Outlook 可以像 Thunderbird 一样恢复到 UTF-8 吗?
UTF-8 的基本原理(或任何一致的通用编码!)的原因是我想避免服务器端密码数据库因客户可能隐式使用的所有可能的编码而崩溃。