Проблема персидского символа в базе данных mysql

Когда я вставляю персидские данные в базу данных, данные будут сохраняться следующим образом: †Ø¯Ø± 50 لیتری

Но когда я читаю данные из базы данных и эхо в Интернете, они в порядке.

Мне нужно напрямую читать данные в моей базе данных. Каково ваше решение?

Настройка Mysql:

Сопоставление соединений с сервером: UTF8_general_ci

Html-файл charset – utf8.

Solutions Collecting From Web of "Проблема персидского символа в базе данных mysql"

У меня была такая же проблема, этот код: mysqli_set_charset($con, "utf8"); решил мою проблему!

Убедитесь, что вы выполнили

 SET character_set_results=utf8 SET NAMES 'utf8' 

перед отправкой любой команды INSERT .

Посмотрите на этот вопрос для получения дополнительной информации. Я думаю, что это может помочь;

  • UTF8 Весь путь

вы должны использовать этот код

 $yourConnection->set_charset("utf8"); 

например

 function insertUser($inUN,$inP,$inFN,$inLN,$inE,$inD) { $servername="localhost"; $username="mnr"; $password="milad1373"; $databacename="mnr01"; $conn = new mysqli($servername, $username, $password, $databacename); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $conn->set_charset("utf8"); $sql = "INSERT INTO chuser (username, passWord, fname,lname,email,date) VALUES ('$inUN', '$inP','$inFN','$inLN', '$inE','$inD')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); } 

У меня была эта проблема, но она была решена с помощью этого кода, и для получения дополнительной информации перейдите по этой ссылке

решил:

в связи

 <?php $dbLink = mysql_connect($argHost, $argUsername, $argPassword); mysql_query("SET character_set_results=utf8", $dbLink); mb_language('uni'); mb_internal_encoding('UTF-8'); mysql_select_db($argDB, $dbLink); mysql_query("set names 'utf8'",$dbLink); ?> 

источник: PHP mysql charset utf8 проблемы