Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat mengambil data Unicode dalam bahasa Hindi dari PHP dan MySQL

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;
  1. 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Menemukan jumlah hari rata-rata antara lari untuk setiap pelari

  2. Permintaan MySQL ke waktu rata-rata

  3. Menggunakan LAST_INSERT_ID() dalam sisipan multi baris

  4. Bagaimana saya bisa mendapatkan perbedaan antara nilai maksimum individu dari hari yang berbeda?

  5. mysql menampilkan daftar fungsi yang ditentukan pengguna di phpmyadmin