Waar u op moet letten:1. zorg ervoor dat met uw html- of php-bestand dat de inhoud zou weergeven, ofwel: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;
- Zorg ervoor dat je de juiste sortering hebt, zoals hieronder vermeld. ( :) het allerbeste )
Dus in mijn geval had ik geprobeerd de sortering te wijzigen van utf8mb4_unicode_ci
voor mysql en moest het veranderen in uft8_general_ci
.
Vervolgens geplakt:
mysqli_set_charset( $con, 'utf8');
vlak voordat ik het SELECT-commando deed.
Dit is mijn code voor het lezen van 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 . . .
}
En het werkte als een tierelier. Al het beste. De bovenstaande code kan werken met het lezen van Chinees, Russisch of Arabisch of een internationale taal uit de tabelkolom van de database die dergelijke gegevens bevat.