Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съхранявате данните в unicode на хинди език

Изберете набор от символи utf8 и utf8_general_ci съпоставяне.

Очевидно съпоставянето на полето (в което искате да съхранявате хинди текст) трябва да бъде utf8_general_ci .

За да промените полето на таблицата, стартирайте

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

След като се свържете с базата данни, първо изпълнете следния оператор

mysql_set_charset('utf8');

Напр.:

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

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

За извличане на данни

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

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

Преди да отпечатате текст в уникод (да речем текст на хинди) в браузъра, трябва да зададете типа съдържание на тази страница, като добавите мета маркер

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

Напр.:

<!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>

Актуализиране :

mysql_query("SET CHARACTER SET utf8") has changed to mysql_set_charset('utf8');Това е предпочитаният начин за промяна на набора от знаци. Използването на mysql_query() за настройката му (като SET NAMES utf8) не се препоръчва. Вижте 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. Задайте PDO да хвърля изключения по подразбиране

  2. MySQL Workbench:Грешка в заявката (1064):Синтактична грешка близо до „VISIBLE“ на ред 1

  3. Как да изброя таблици в MySQL и MariaDB

  4. Как да създадете индекс в MySQL

  5. Как да изоставам колоните в MySQL?