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

时间:2018-11-12 06:43:10

标签: python mysql python-3.x

我正在用python开发电报机器人。

我要求用户输入他们的phone numbers。问题是,如果他们输入Persian numbers(如۰۶۰۷۵۰),则他们的数据未在我的数据库中设置,并且在更新数据库后其字段为空!

但是,如果他们输入英文数字,​​它将保存在数据库中吗?!

  • python 3.7
  • 数据库:MySQL
  • 操作系统:赢得10

2 个答案:

答案 0 :(得分:1)

转换为字符串,然后将其保存在数据库中

使用数字将数字转换为数字

数据库---->'۰۶۰۷۵۰'

使用--->获取数据库-----> int('۰۶۰۷۵۰')

答案 1 :(得分:0)

谢谢

我解决了它,而数据库没有任何更改!

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