我在php中有一个函数:
public function getData($data) {
echo $data; //param still right for example: Schärding
$result = mysqli_query($this->conn, "CALL sp_kampagne_findcurrent ('".$data."')") or die(mysqli_error($this->conn));
@mysqli_next_result($this->conn);
return $result;
}
如您所见,我传递了参数 $data
然后返回结果。
这里的问题是如果我不带元音的话( ä,ö,ü
)它很好用,但如果我用“sch”这样的词ärding“它返回零数据,即使mysql中存储了数据。
奇怪的是,如果我直接打电话给我的sp PHPmyAdmin
它和“sch”这个词一起工作ä“不平衡”。所以这个错误一定是在php客户端。
如果你需要更多的信息,尽管说吧,我会尽力补充的。
1条答案
按热度按时间kognpnkq1#
你应该尝试添加
mysqli_set_charset
一旦mysqli连接建立,就可以访问您的代码例如:
当然,更新编码,使其符合您的需要