Bạn có thể chỉ cần đảm bảo rằng cả bảng cơ sở dữ liệu mà bạn đang lưu trữ dữ liệu đều được đặt để lưu trữ trong UTF-8 cũng như trang html hiển thị dữ liệu cũng phải được đặt rõ ràng thành mã hóa UTF-8.
URL ứng dụng mẫu của bạn (seekphp.com/look/phpquery-jquery-port-to-php/1758) hiển thị (qua firebug cho firefox):
Response Headers
Date Sat, 14 Jan 2012 06:26:31 GMT
Server Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By PHP/5.2.17
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html
nhưng đầu ra được mã hóa UTF-8 đúng cách sẽ hiển thị dòng cuối cùng là
Content-Type text/html; charset=UTF-8
Bạn có thể mã hóa HTML của mình thông qua việc xuất thẻ meta trong phần HEAD của tài liệu:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
hoặc bạn có thể yêu cầu PHP đặt điều này trong tiêu đề:
header ('Content-type: text/html; charset=utf-8');