mysql — поддержка PHP на иврите

приведенная ниже строка поступает на сервер на Gibberish вместо иврита, помогите, пожалуйста, вот как выглядит мой код (я получаю длинную строку и вставляю каждую часть в БД)?
Например имя вставить как; × œ × ™ × ¨ × Ÿ × × × »× § × • × ¨ ×»

        <?php

$data_to_server = $_POST['data_to_server'];
$length = $_POST['length'];

$servername = "";
$username = "";
$password = "";
$dbname = "";

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$users_list = $data_to_server;

$users_list = str_replace(array("phone:","name:","event_id:"),array("","",""),$users_list);

//$users_num = 4;
$sql_str = "INSERT INTO invite_list (phone,name,event_id) VALUES ";for ($i=0; $i<$length; $i++){

$temp_list = "";
$temp_list = substr($users_list, 0, strpos($users_list, '/'));
$users_list = str_replace($temp_list."/","",$users_list);
$sql_str = $sql_str . "(" . $temp_list;if ($i < $length-1)
$sql_str = $sql_str . "),";
else
$sql_str = $sql_str . ");";
}

$sql = $sql_str;

if ($conn->query($sql) === TRUE) {
echo json_encode(array("Result"=>"success"));

} else {
echo json_encode(array("Result"=>"failed"));
}

$conn->close();

0

Решение

Возможно, проблема не в PHP; также убедитесь, что MySQL использует соединение UTF8 и что таблицы (и столбцы) находятся в UTF8.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector