Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटा को यूनिकोड में हिंदी भाषा में कैसे स्टोर करें?

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. मैं एक MySQL डेटाबेस में संग्रहीत PHP को कैसे निष्पादित करूं?

  2. MySQL में सिग्नेचर कैसे सेव करें

  3. मॉनिटरिंग Percona XtraDB क्लस्टर - प्रमुख मेट्रिक्स

  4. असफल प्रविष्टियों पर MySQL ऑटोइनक्रिकमेंट क्यों बढ़ता है?

  5. चेतावनी:mysqli_query ():mysqli नहीं ला सका