Hal-hal yang harus diperhatikan :1. pastikan dengan file html atau php Anda yang akan merender konten, memiliki :i) <?php header('Content-Type: text/html; charset=utf-8'); ?>
ORii).
<?php $page_html = "<html>";
$page_html .= "<META HTTP-EQUIV=\"content-type\" CONTENT=\"text/html; charset=utf-8\">";
$page_html .= "<body>";
$page_html .= " process and display your content from the database here ";
$page_html .= "</body></html>";
echo $page_html;
- Pastikan Anda memiliki susunan yang tepat seperti yang dinyatakan di bawah ini. ( :) semoga sukses )
Jadi dalam kasus saya, saya telah mencoba mengubah susunan dari utf8mb4_unicode_ci
untuk mysql dan harus mengubahnya menjadi uft8_general_ci
.
Lalu pastekan :
mysqli_set_charset( $con, 'utf8');
tepat sebelum saya melakukan perintah SELECT.
Ini kode saya untuk membaca dari db :
/*
$DB_SERVER="db_server_name";
$DB_USER_READER="root";
$DB_PASS_READER="passw*rd";
$DB_NAME="db_name";
$DB_PORT="port number";
$SELECT_WHAT="`name_of_column_as_in_your_table`";
$WHICH_TBL="`table_name`";
$ON_WHAT_CONDITION="`id`='7'";
*/
$con = mysqli_connect($DB_SERVER, $DB_USER_READER, $DB_PASS_READER, $DB_NAME, $DB_PORT);//this is the unique connection for the selection
mysqli_set_charset( $con, 'utf8');
$slct_stmnt = "SELECT ".$SELECT_WHAT." FROM ".$WHICH_TBL." WHERE ".$ON_WHAT_CONDITION;
$slct_query = mysqli_query($con, $slct_stmnt);
if ($slct_query==true) {
//Do your stuff here . . .
}
Dan itu bekerja seperti pesona. Semua yang terbaik. Kode di atas dapat bekerja dengan membaca bahasa Cina, Rusia atau Arab atau bahasa internasional apa pun dari kolom tabel database yang menyimpan data tersebut.