我正在通过 IMAP 下载消息。接下来我将解析的消息添加到 MongoDB 中。我有一个问题,因为 MongoDB 只支持 UTF 8。我想将任何编码转换为 UTF 8。代码是多种多样的。如何将每个字符串转换为 UTF 8?
我知道,我可以转换为二进制,但我必须有普通文本,因为我必须在数据库中搜索短语。除非,我可以用二进制搜索普通文本吗?
我在Golang写应用程序.我需要解码电子邮件主题.
原题:
Raport zeksportuogłoszeńnieruchomości
编码主题:
=?utf-8?B?RG9tLmV1IC0gcmFwb3J0IHogZWtzcG9ydHUgb2fFgm9zemXF?= =?utf-8?B?hCBuaWVydWNob21vxZtjaQ==?=^M
Run Code Online (Sandbox Code Playgroud)
解码主题:"Raport zeksportuogłosze▒▒nieruchomości"
我使用github.com/famz/RFC2047来解码电子邮件主题.
我的代码很简单:
RFC2047.Decode(msg.Header.Get("Subject"))
Run Code Online (Sandbox Code Playgroud)
为什么解码后的主题被破坏了?其他主题被正确解码.这是一个糟糕的编码主题吗?
我在我的应用程序中无限循环,我需要添加一个功能.像"按任意键退出......"之类的东西.
这是我的代码.谁知道这个黄金主意?
func main() {
for {
doAll()
}
}
Run Code Online (Sandbox Code Playgroud)