如何在数据库(mysql)中保存波斯语数字

yc0p9oo0  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(310)

我正在用python开发一个电报机器人。
我要求用户输入他们的 phone numbers . 问题是,如果他们进入 Persian numbers (就像 ۰۶۰۷۵۰ ),他们的数据没有在我的数据库中设置,更新数据库后其字段为空!
但如果他们输入英文数字,它会保存在数据库里?!
python 3.7版
数据库:mysql
操作系统:赢10

mitkmikd

mitkmikd1#

转换为字符串并稍后保存到数据库中
使用数字将数字转换为数字
数据库-->'۰۶۰۷۵۰'
使用---->get database---->int('۰۶۰۷۵۰')

wfypjpf4

wfypjpf42#

谢谢
我没有改变数据库就解决了!

phone_number = str(phone_number)
print('str:    ', phone_number)
print('str type:    ', type(phone_number))

phone_number = int(phone_number)
print('int:    ', phone_number)
print('int type:    ', type(phone_number))

相关问题