python - UnicodeEncodeError:“ascii”编解码器无法在位置 0 编码字符“\u012b”:序数不在范围内(128)
问题描述
有一个文本输入字段 ( Tkinter
),当我尝试输入字符 (ē、õ、ā) 时,会出现以下错误:
“ascii”编解码器无法对
'\u012b'
位置 0 中的字符进行编码:序数不在范围内(128)
def layout():
global msg_body1
msg_label1=Label(f,text='Message+')
msg_body1=Text(f,height=0,width=35,bd=3)
global msg_body2
msg_label2=Label(f,text='Message-')
msg_body2=Text(f,height=0,width=35,bd=3)
global msg_body3
msg_label3=Label(f,text='Message-+')
msg_body3=Text(f,height=0,width=35,bd=3)
def mail():
try:
server=smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
a=send_email.get()
b=send_pass.get()
c=msg_body1.get('1.0',END)
d=recv_email.get()
server.login(a,b)
server.sendmail(a,d,c)
server.close()
解决方案
推荐阅读
- python - 我正在尝试使用 Python 中的指数平滑来预测数据。然而,在拟合模型后, Forecast() 不接受步骤作为参数
- pine-script - 难以向 Pine 脚本添加警报
- go - 关闭可能是 os.Stdin 的 io.Reader
- python - 我如何使用 vanilla JavaScript 在 Django 中发送 ajax 请求
- java - 我不知道为什么会出现这个错误,请帮助我
- awk - How to check if a string contains at least one letter different from 4 using bash or awk
- html - 我将如何捕获桌面并将其流式传输到浏览器视图?
- python - 如何在指定的 col 位置更改 2D numpy 数组中的某些元素?
- python - 如何在 python 中使用 pickle 读取二进制 txt 文件?
- python - Pandas - 当数据框包含列表时如何搜索值?