0

我们正在通过 Android 向 PHP 发出 POST 请求,Android 正在传递 UTF-8 字符串,我们的数据库目前是 cp1252(有一个实时 iPhone 后端,因此可以使用它)

但是,我们似乎无法将字符串转换为 cp1252。尝试了以下代码但没有结果

$userkey = utf8_decode($userkey);
$userkey = iconv('UTF-8', 'cp1252', $userkey);
$userkey = mb_convert_encoding($userkey, 'cp1252', 'UTF-8');

检查响应

echo 'userkey: '.mb_detect_encoding($userkey);

总是返回UTF-8

更进一步,如果 $userkey 发送值为“no”并且我们执行以下操作

if($userkey == "no"){
  echo "not registered"
}else{
  echo "registered find db record"
}

代码似乎总是落入else - 任何帮助都会很棒:)

4

0 回答 0