Search
Latest topics
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL
Page 1 of 1
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL
Khi lập trình và thiết kế website, để hiện thị được các nội dung bằng tiếng Việt, ta cần phần phải làm việc với cách sử dụng Unicode ra sao, tùy theo cách mà từng ngôn ngữ mà bạn đang sử dụng hỗ trợ. Trong lập trình website với PHP & MySQL cũng thế, để hiện thị được tiếng Việt đúng ta cần phải thiết lập Collation của database hay các table là utf8_unicode_ci để có thể lưu trữ dữ liệu là unicode và các tập tin hiện thị trang web phải được thiết lập tag meta trong phần head như sau:
Tiếp theo, khi bạn kết nối với CSDL ta cần phải cho biết csdl biết là bạn đang sử dụng loại dữ liệu nào:
Khi thêm và cập nhật dữ liệu, trước khi tiến hành thực hiện câu truy vấn Insert hay Update bạn cần phải cho csdl biết loại dữ liệu mà bạn muốn lưu trữ bằng 2 câu lệnh sau:
Còn khi bạn cần tìm kiếm hay truy vấn dữ liệu, ta chỉ cho csdl biết loại dữ liệu mà bạn cần sử dụng:
Như vậy, với 3 đoạn lệnh nhỏ PHP trên, bạn đã có thể làm việc với Unicode để có thể hiện thị được tiếng Việt ra trang web hay lưu trữ vào trong csdl.
- Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Tiếp theo, khi bạn kết nối với CSDL ta cần phải cho biết csdl biết là bạn đang sử dụng loại dữ liệu nào:
- Code:
<?php
$maychu = 'localhost';
$taikhoan = 'root';
$matkhau = '1234';
$csdl = 'TenCSDL';
$ketnoi = mysql_connect($maychu, $taikhoan, $matkhau);
mysql_query("SET character_set_results=utf8", $ketnoi);
mb_language('uni');
mb_internal_encoding('UTF-8');
mysql_select_db($csdl, $ketnoi);
mysql_query("set names 'utf8'",$ketnoi);
?>
Khi thêm và cập nhật dữ liệu, trước khi tiến hành thực hiện câu truy vấn Insert hay Update bạn cần phải cho csdl biết loại dữ liệu mà bạn muốn lưu trữ bằng 2 câu lệnh sau:
- Code:
<?php
mysql_query("SET character_set_client=utf8", $ketnoi);
mysql_query("SET character_set_connection=utf8", $ketnoi);
?>
<?php
mysql_query("SET character_set_client=utf8", $ketnoi);
mysql_query("SET character_set_connection=utf8", $ketnoi);
$truyvan = "INSERT INTO TenBang (Truong1, Truong2) VALUES('giatri1', 'giatri2')";
mysql_query($truyvan, $ketnoi);
?>
Còn khi bạn cần tìm kiếm hay truy vấn dữ liệu, ta chỉ cho csdl biết loại dữ liệu mà bạn cần sử dụng:
- Code:
<?php
mysql_query("SET character_set_results=utf8", $ketnoi);
$truyvan = "SELECT * FROM TenBang WHERE id='$id'; ";
$ketqua = mysql_query( $truyvan, $ketnoi);
?>
Như vậy, với 3 đoạn lệnh nhỏ PHP trên, bạn đã có thể làm việc với Unicode để có thể hiện thị được tiếng Việt ra trang web hay lưu trữ vào trong csdl.
Similar topics
» Xữ lý tiếng việt trong Mysql với c#
» Xử lý tiếng việt trong C#
» Viết tắt chữ Việt trong ngôn ngữ chat và tin nhắn
» Một ebooks học CSS tiếng việt !
» Các cấu trúc câu cơ bản trong tiếng Anh
» Xử lý tiếng việt trong C#
» Viết tắt chữ Việt trong ngôn ngữ chat và tin nhắn
» Một ebooks học CSS tiếng việt !
» Các cấu trúc câu cơ bản trong tiếng Anh
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Thu Aug 23, 2012 5:38 am by Admin
» Tuyệt kỹ cua giai
Thu Aug 23, 2012 5:36 am by Admin
» NETCAT.........
Mon Aug 13, 2012 6:35 am by Admin
» Bảo mật CSDL bằng phương pháp mã hóa.
Tue Apr 17, 2012 10:04 pm by Admin
» Hàm mã hóa MD5 bằng JavaScript
Tue Apr 17, 2012 10:03 pm by Admin
» Giá của món quà
Fri Apr 13, 2012 6:01 am by Admin
» Sẽ chỉ yêu ai?
Fri Apr 13, 2012 6:01 am by Admin
» Cách đọc bảng chữ cái!
Thu Apr 12, 2012 10:37 pm by Admin
» Gắn trojan, keylog, virus vào website, forum
Tue Apr 10, 2012 1:14 am by Admin