当我尝试使用排序规则latin1_Swedish_Ci和latin1_Danish_Ci时,它不会计算,这是我发现的仅有的两个可以使用óøare的字母
$sql="SELECT MIN(PrisMel) FROM `toosttable` WHERE `Vare` = 'Lærer'";
$result=mysqli_query($con,$sql);获取的值是一个数字。
发布于 2017-08-09 19:52:33
要打印这些字符,您可以使用utf8_encode("YOUR SQL-QUERY STRING")。
这应该会将您的字符串转换为utf8编码的字符串,并将其提供给mysqli_query()函数。
发布于 2017-08-09 21:26:32
你能试着给出这样的查询吗?
select column_name from table_name where column_name like '%[^a-z, .-™]%';发布于 2017-08-09 23:32:22
我找到了解决我的问题的办法。只需使用此mysqli_set_charset($con, "utf8");设置字符集,下面是完整的代码:
$con=mysqli_connect('localhost','root','','toostdatabase');
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_set_charset($con, "utf8");
$sql = "SELECT MIN(PrisMel) FROM `toosttable` WHERE `Vare` = 'Lærer'";
$result = mysqli_query($con,$sql);https://stackoverflow.com/questions/45589790
复制相似问题