Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można pobrać danych Unicode w języku hindi z PHP i MySQL

Na co należy uważać :1. upewnij się, że plik html lub php, który renderuje zawartość, ma :i) 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;
  1. Upewnij się, że masz prawidłowe sortowanie, jak podano poniżej. ( :) wszystkiego najlepszego )

Więc w moim przypadku próbowałem zmienić sortowanie z utf8mb4_unicode_ci dla mysql i musiałem go zmienić na uft8_general_ci .

Następnie wklejono:

mysqli_set_charset( $con, 'utf8');

tuż przed wykonaniem polecenia WYBIERZ.

To jest mój kod do odczytu z 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 . . . 
}

I zadziałało jak urok. Wszystkiego najlepszego. Powyższy kod może działać z odczytem chińskiego, rosyjskiego, arabskiego lub dowolnego języka międzynarodowego z kolumny tabeli bazy danych zawierającej takie dane.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw dane pola wyboru do mysql

  2. poziom izolacji transakcji dobre wyjaśnienie

  3. Host xxxx nie może połączyć się z tym serwerem MySQL

  4. meta klucz i zapytanie meta_value w wordpressie

  5. SQLSTATE[HY000]:Błąd ogólny:1298 Nieznana lub niepoprawna strefa czasowa:okna „UTC”