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

Jak przechowywać dane w Unicode w języku hindi?

Wybierz zestaw znaków utf8 i utf8_general_ci zestawienie.

Oczywiście sortowanie pola (w którym chcesz przechowywać tekst w języku hindi) powinno mieć postać utf8_general_ci .

Aby zmienić pole tabeli, uruchom

ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) 
CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;

Po połączeniu się z bazą danych uruchom najpierw następującą instrukcję

mysql_set_charset('utf8');

Np.:

//setting character set
mysql_set_charset('utf8');

//insert Hindi text
mysql_query("INSERT INTO ....");

Aby pobrać dane

//setting character set
mysql_set_charset('utf8');

//select Hindi text
mysql_query("SELECT * FROM ....");

Przed wydrukowaniem dowolnego tekstu Unicode (np. tekstu w języku hindi) w przeglądarce, należy ustawić typ zawartości tej strony, dodając metatag

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Np.:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example Unicode</title>
</head>

<body>
<?php echo $hindiText; ?>
</body>
</html>

Aktualizacja :

mysql_query("SET CHARACTER SET utf8") has changed to mysql_set_charset('utf8');Jest to preferowany sposób zmiany zestawu znaków. Używanie mysql_query() do jej ustawienia (np. SET NAMES utf8) nie jest zalecane. Zobacz http://php.net/manual/en/function. mysql-set-charset.php *



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak MySQL przetwarza ORDER BY i LIMIT w zapytaniu?

  2. mysqli:czy może przygotować wiele zapytań w jednej instrukcji?

  3. MySQL - Jak wyszukać dokładne dopasowanie słów za pomocą LIKE?

  4. Jak uzyskać nazwy wszystkich kolumn dla wszystkich tabel w MySQL?

  5. Ograniczniki w MySQL