我们有一个验证(在php/javascript中(,使用读卡器工作正常。但是当我们尝试在使用 azerty 键盘的站点上实现这一点时,滑动数据被错误地解释,因此无法识别此用户。
例如:在 en-US 中滑动数据:%ESWIPE ACCESS CARD 00159 27102015?
与阿泽蒂在fr_FR:5ESZIPE QCCESS CQRD àà&(ç éè&àéà&(§
有没有办法解决阻止我手动翻译整个法语键盘的问题?
您必须手动翻译,因为通常的汽车阅读器是一个简单的"键盘自动输入设备",因为它不可能同时激活 2 个布局,一个简单的翻译功能就可以了:
$key=array('5' => '%', 'E' => 'E', 'S' => 'W'...);
然后
$str='5ESZIPE QCCESS CQRD àà&(ç éè&àéà&(§';
$length=strlen($str);
$newstr='';
for ($i=0;$i<$length;++$i) {
if (in_array($str[$i],$key[$i])) {
$newstr.=$key[$i];
}
}
将AZERTY翻译成英文版本。