小编Jak*_*era的帖子

在 Go 中将任何编码转换为 UTF 8

我正在通过 IMAP 下载消息。接下来我将解析的消息添加到 MongoDB 中。我有一个问题,因为 MongoDB 只支持 UTF 8。我想将任何编码转换为 UTF 8。代码是多种多样的。如何将每个字符串转换为 UTF 8?

我知道,我可以转换为二进制,但我必须有普通文本,因为我必须在数据库中搜索短语。除非,我可以用二进制搜索普通文本吗?

encoding utf-8 go mongodb

8
推荐指数
3
解决办法
1万
查看次数

主题编码电子邮件(RFC2047).解码错误

我在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)

为什么解码后的主题被破坏了?其他主题被正确解码.这是一个糟糕的编码主题吗?

email go

4
推荐指数
1
解决办法
1194
查看次数

无限循环 - 按任意键退出

我在我的应用程序中无限循环,我需要添加一个功能.像"按任意键退出......"之类的东西.

这是我的代码.谁知道这个黄金主意?

func main() {
   for {
      doAll()
   }
}
Run Code Online (Sandbox Code Playgroud)

loops exit go

0
推荐指数
1
解决办法
486
查看次数

标签 统计

go ×3

email ×1

encoding ×1

exit ×1

loops ×1

mongodb ×1

utf-8 ×1