gpt4 book ai didi

php - 希腊语作为 json 与 php 的问号

转载 作者:行者123 更新时间:2023-11-29 12:13:17 28 4
gpt4 key购买 nike

我有一个 PHP 脚本,它连接到 MySQL 数据库并以 JSON 格式返回一些数据,但返回的希腊语数据显示为问号。

我已经检查了this问题对我不起作用或者我做得不正确。这是什么问题?

<?php
header('content-type: text/html; charset=UTF-8');
// Create connection
$con=mysqli_connect("localhost","db_user","db_pass","db_name");

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

if( function_exists('mysql_set_charset') ){
mysqli_set_charset('utf8', $con);
}else{
mysqli_query("SET NAMES 'utf8'", $con);
}

$sql = "SELECT * FROM Locations";


if ($result = mysqli_query($con, $sql))
{
$resultArray = array();
$tempArray = array();

while($row = $result->fetch_object())
{
$tempArray = $row;
array_push($resultArray, $tempArray);
}

echo json_encode($resultArray);
}

mysqli_close($con);
?>

最佳答案

mysqli_set_charset 上的语法不正确。正确的代码部分如下:

if( function_exists('mysql_set_charset') ){
mysqli_set_charset($con, 'utf8');
}else{
mysqli_query($con, "SET NAMES 'utf8'");
}

关于php - 希腊语作为 json 与 php 的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298169/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com