我正在尝试从数据库将联系人添加到Sendgrid ,该数据库偶尔会将用户电子邮件存储在punycode example-email@xn--yaho-sqa.com中,该代码会转换example-email@yah\xc3\xb3o.com为 Unicode。
无论如何,如果我尝试添加ascii版本,则会出现错误,因为sendgrid不接受它 - 但它确实接受 Unicode 版本。
\n那么有没有办法在Python中将它们转换。
\n所以我认为长话短说有没有办法将punycode解码为 Unicode?
\n编辑
\n正如评论中所建议的,我尝试\n'example-email@yah\xc3\xb3o.com'.encode('punycode').decode()返回example-email@yaho.com-cgc,所以这在Python之外是不正确的,所以不是一个有效的解决方案。
提前致谢。
\n