我正在用python开发一个电报机器人。我要求用户输入他们的 phone numbers . 问题是,如果他们进入 Persian numbers (就像 ۰۶۰۷۵۰ ),他们的数据没有在我的数据库中设置,更新数据库后其字段为空!但如果他们输入英文数字,它会保存在数据库里?!python 3.7版数据库:mysql操作系统:赢10
phone numbers
Persian numbers
۰۶۰۷۵۰
mitkmikd1#
转换为字符串并稍后保存到数据库中使用数字将数字转换为数字数据库-->'۰۶۰۷۵۰'使用---->get database---->int('۰۶۰۷۵۰')
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))
2条答案
按热度按时间mitkmikd1#
转换为字符串并稍后保存到数据库中
使用数字将数字转换为数字
数据库-->'۰۶۰۷۵۰'
使用---->get database---->int('۰۶۰۷۵۰')
wfypjpf42#
谢谢
我没有改变数据库就解决了!