如何使此查询也返回特殊字符/丹麦字母(å,æ,ø)?
$sql = "SELECT artist_id, formated_name FROM artists WHERE formated_name LIKE '".$letter."%'";
$query = $this->db->query($sql);
$data = $query->result();
我读过有关regex
或str_replace
?
现在它返回%C3%A6
- 说到这些字母......
提前感谢...
答案 0 :(得分:1)
%C3%A6
是percent encoded data。
您可以使用urldecode
对其进行解码。
对于存储在数据库中的数据,这是一种奇怪的格式选择,因此您应该考虑修复将数据添加到数据库的任何内容,以便它存储实际字符而不是它们的编码百分比版本。