1
我使用這個PHP代碼將信息插入MySQL數據庫。當輸入的信息是波斯語時,它在MySQL中顯示類似於ح س ی &#1606。 MySQL數據庫,表和字段排序規則設置在utf8_general_ci上(並且還測試了utf8_persian_ci),但它無法正常工作。我在2.4上運行localhost。有人可以幫助我的錯誤在哪裏嗎?如何正確插入rtl語言輸入到MySQL?
<?php
session_start();
include('connect.php');
$username = $_POST['myusername'];
$pass = $_POST['mypassword'];
$pass = md5($pass);
include_once 'securimage/securimage.php';
$securimage = new Securimage();
if ($securimage->check($_POST['captcha_code']) == false) {
exit;
}
mysql_query("SET NAMES utf8");
$query1 = "INSERT INTO users (username,pass) VALUES('$username','$pass')";
mysql_query($query1);
mysql_query("SET NAMES utf8");
$query2 = "INSERT INTO answers (username) VALUES('$username')";
mysql_query($query2);
echo 'You are registered successfully!';
?>