HACKIS - Hacking Internet Security
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Search
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Tuyệt Kỹ Đong Giai Chân Kinh (tuyệt Kỹ cua trai)
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyThu Aug 23, 2012 5:38 am by Admin

» Tuyệt kỹ cua giai
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyThu Aug 23, 2012 5:36 am by Admin

» NETCAT.........
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyMon Aug 13, 2012 6:35 am by Admin

» Bảo mật CSDL bằng phương pháp mã hóa.
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyTue Apr 17, 2012 10:04 pm by Admin

» Hàm mã hóa MD5 bằng JavaScript
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyTue Apr 17, 2012 10:03 pm by Admin

» Giá của món quà
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyFri Apr 13, 2012 6:01 am by Admin

» Sẽ chỉ yêu ai?
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyFri Apr 13, 2012 6:01 am by Admin

» Cách đọc bảng chữ cái!
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyThu Apr 12, 2012 10:37 pm by Admin

» Gắn trojan, keylog, virus vào website, forum
Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL EmptyTue Apr 10, 2012 1:14 am by Admin

Affiliates
free forum


Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL

Go down

Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL Empty Xử lý với Unicode để hiển thị tiếng Việt trong PHP – MySQL

Post  Admin Thu Mar 03, 2011 8:16 am

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:

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.

Admin
Admin
Admin

Tổng số bài gửi : 782
Join date : 2009-08-15

https://hackis.forumvi.com

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum