09/10/2018, 17:41
[Q] Unicode trong MySQL
Khi tôi nhập dữ liệu với font unicode vào Mysql thì nó ra mã tùm lum, trong khi nếu nhập với font VNI thì được (sử dụng phpmyadmin), bạn nào giúp với. Có phải nó phụ thuộc vào biến character_set trong system variables không ? Tr ê n server c ủa t ôi character_set = Latin1. Có cách nào thay đổi giá trị của system variables không ?
Xin cảm ơn.
Xin cảm ơn.
Bài liên quan
Tôi có làm một Webpage với CSDL MySQL, để thử đăng ký thành viên, và dùng font Unicode.
Dĩ nhiên là dưới DOS, mình không đọc được chữ Việt, nhưng bỏ vào trang Web thì đọc được đàng hoàng.
Vấn đề là mình phải ghi trong meta tag trong phần head :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Thử đi. Chúc thành công.
Thân,
(Tôi sử dụng asp với MySQL 3.23.54)
Cảm ơn nhiều
Tôi gởi cho bạn đoạn mã HTML, có chèn PHP để truy vấn dữ liệu MySQL.
Thân
Đây, tui past vào cho bạn, sợ bị dịch ra code HTML nữa.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Author" content="***">
<title>Enregistrement de membres, font UTF-8 : </title>
</head>
<body>
<form methode="get" action="MyEnrmem.php">
<pre><font size = 6 face="Tahoma"> Enregistrement de membres :
</font>
<font size=4 face="Tahoma">Nom : <?php echo $nommemb;?>
<input type="hidden" name="nommemb" value = ><br>
Region : <?php echo $local;?>
<input type="hidden" name="local" value = ><br>
<?php
// 9.11.2001
$connect_id = mysql_connect("localhost", "test", "");
if ($connect_id)
{$result = mysql_db_query("dbunicod",
"INSERT INTO representant VALUES ('$nommemb', '$local')");
if ($result == 1) {echo " Enregistrement accepte";}
else {echo " Probleme avec la database<p>";}
}
echo "<br>";
?>
<input type="Submit" name="submit" value="Revenir"><br>
</font>
</pre>
</form>
</body>
</html>