ध्यान देने योग्य बातें:1. अपनी html या php फ़ाइल के साथ सुनिश्चित करें कि सामग्री प्रस्तुत करेगी, इसमें या तो :i) <?php header('Content-Type: text/html; charset=utf-8'); ?>
ओआरआई)।
<?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;
- सुनिश्चित करें कि आपके पास नीचे बताए अनुसार सही मिलान है। (:) ऑल द बेस्ट)
तो मेरे मामले में, मैंने utf8mb4_unicode_ci
से मिलान बदलने की कोशिश की थी mysql के लिए और इसे uft8_general_ci
. में बदलना पड़ा ।
फिर चिपकाया :
mysqli_set_charset( $con, 'utf8');
SELECT कमांड करने से ठीक पहले।
डीबी से पढ़ने के लिए यह मेरा कोड है:
/*
$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 . . .
}
और यह एक आकर्षण की तरह काम किया। शुभकामनाएं। उपरोक्त कोड ऐसे डेटा को रखने वाले डेटाबेस के टेबल कॉलम से चीनी, रूसी या अरबी या किसी भी अंतरराष्ट्रीय भाषा को पढ़ने के साथ काम कर सकता है।