【发布时间】:2012-12-18 00:05:11
【问题描述】:
我有一个带有整数值的表。在我的应用程序中有一个文本字段,用户可以输入他想要的号码进行搜索。如果用户输入英文数字没有问题。但是如果他的键盘不是英文并且输入了一个存在于表 mysql 中的数字,则找不到它。 我无法更改应用程序以将用户输入转换为英文数字。 mysql中有没有办法解决这个问题(配置、表结构等)?
例如我在数据库中有这条记录:
Order_number = 112, ...
如果用户用英文搜索 112,mysql 返回上面的行。但是如果用户输入 112 例如在波斯语(112)mysql 将返回一个空集。
【问题讨论】:
-
举个例子来提高清晰度
-
@rambocoder 添加了一个示例
-
你必须在你的应用中“翻译”它
-
@SirRufo 我无法更改应用程序
-
MySQL 中的数字(例如 INT 值)必须按照设计使用数字 0..9 进行寻址。所有其他将被解释为字符。恕我直言,没有应用修改就没有办法
标签: php mysql internationalization