Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中将读卡器数据从fr转换为en US_Javascript_Php - Fatal编程技术网

如何在javascript中将读卡器数据从fr转换为en US

如何在javascript中将读卡器数据从fr转换为en US,javascript,php,Javascript,Php,我们有一个可以正常工作的读卡器(用php/javascript)验证。 但当我们试图在使用azerty键盘的站点上实现此功能时,滑动数据被错误地解释,因此无法识别此用户 e、 g:在en US中刷卡数据:%ESWIPE访问卡00159 27102015? 在frèfr中有azerty:5ESZIPE QCCESS CQRDè&(èèè&(§ 有没有办法解决这个问题,防止我手动翻译整个法语键盘?你必须手动翻译,因为通常的汽车读取器是一个简单的“键盘自动输入设备”,因为不可能同时激活两个布局,一个简

我们有一个可以正常工作的读卡器(用php/javascript)验证。 但当我们试图在使用azerty键盘的站点上实现此功能时,滑动数据被错误地解释,因此无法识别此用户

e、 g:在en US中刷卡数据:
%ESWIPE访问卡00159 27102015?

在frèfr中有azerty:
5ESZIPE QCCESS CQRDè&(èèè&(§


有没有办法解决这个问题,防止我手动翻译整个法语键盘?

你必须手动翻译,因为通常的汽车读取器是一个简单的“键盘自动输入设备”,因为不可能同时激活两个布局,一个简单的翻译功能就可以做到:

$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];
  }
}
;
$length=strlen($str);
$newstr='';
对于($i=0;$i)