Apakah Anda mengatur charset yang tepat di bagian HTML Head?
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
atau Anda dapat mengatur tipe konten dalam skrip php Anda menggunakan -
header( 'Content-Type: text/html; charset=utf-8' );
Sudah ada beberapa diskusi di sini di StackOverflow - silakan lihat
Cara membuat MySQL menangani UTF- 8 dengan benar menyetel utf8 dengan mysql melalui php
PHP/MySQL dengan masalah encoding
Jadi yang ingin saya ketahui adalah bagaimana cara menyimpan secara tidak langsung ke dalam database saya dan mengambilnya serta menampilkannya di halaman web saya menggunakan PHP.
Saya tidak yakin apa yang Anda maksud dengan "menyimpan langsung di database" .. maksud Anda memasukkan data menggunakan PhpMyAdmin atau alat serupa lainnya? Jika ya, saya telah mencoba menggunakan PhpMyAdmin untuk memasukkan data unicode, jadi itu berfungsi dengan baik untuk saya - Anda dapat mencoba memasukkan data menggunakan phpmyadmin dan mengambilnya menggunakan skrip php untuk mengonfirmasi. Jika Anda perlu mengirimkan data melalui skrip Php, cukup atur NAMA dan SET KARAKTER saat Anda membuat koneksi mysql, sebelum menjalankan kueri penyisipan, dan saat Anda memilih data. Lihat posting di atas untuk menemukan sintaks. Semoga membantu.
** PEMBARUAN ** Baru saja memperbaiki beberapa kesalahan ketik dll