Bạn đã đặt bộ ký tự thích hợp trong phần HTML Head chưa?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
hoặc bạn có thể đặt loại nội dung trong tập lệnh php của mình bằng cách sử dụng -
header( 'Content-Type: text/html; charset=utf-8' );
Đã có một số cuộc thảo luận ở đây trên StackOverflow - vui lòng xem qua
Cách làm cho MySQL xử lý UTF- 8 đúng cài đặt utf8 với mysql thông qua php
Vì vậy, điều tôi muốn biết là làm cách nào để có thể lưu trữ सूर्योदय một cách ngốc nghếch vào mydatabase và tìm nạp nó cũng như hiển thị trang web của tôi bằng PHP.
Tôi không rõ ý bạn là "lưu trữ trực tiếp trong cơ sở dữ liệu" .. ý bạn là nhập dữ liệu bằng PhpMyAdmin hay bất kỳ công cụ tương tự nào khác? Nếu có, tôi đã thử sử dụng PhpMyAdmin để nhập dữ liệu unicode, vì vậy nó hoạt động tốt với tôi - Bạn có thể thử nhập dữ liệu bằng phpmyadmin và truy xuất nó bằng tập lệnh php để xác nhận. Nếu bạn cần gửi dữ liệu qua tập lệnh Php, chỉ cần đặt TÊN và BỘ KÝ TỰ khi bạn tạo kết nối mysql, trước khi thực hiện truy vấn chèn và khi bạn chọn dữ liệu. Hãy xem các bài viết trên để tìm cú pháp. Hy vọng nó sẽ hữu ích.
** CẬP NHẬT ** Chỉ sửa một số lỗi chính tả, v.v.