2012-07-01 8 views
8

से पुनर्प्राप्त उर्दू पाठ प्रदर्शित करना MySQL डेटाबेस में संग्रहीत उर्दू भाषा में पुस्तक शीर्षक हैं। मुझे PHP का उपयोग कर एचटीएमएल पेज पर प्रदर्शित करना है।PHP - MySQL डीबी

वर्तमान में केवल प्रश्न चिह्न (??????) उर्दू पाठ के स्थान पर प्रदर्शित होते हैं।

<div class='product_title'><a href='details.php?pid=".$Row['s_id']."'>".$Row["books"]."</a></div> 

इन वर्णों को सही तरीके से प्रदर्शित करने के लिए क्या करने की आवश्यकता है?

+1

देखें http://stackoverflow.com/questions/222386/what-do एन्कोडिंग mustbe utf-8 में बताने की -आई-ज़रूरत के बारे में पता-लगभग-यूनिकोड – JJJ

उत्तर

17

चरण: 1 - तालिका संरचना और परिवर्तन मिलान पर जाएं latin1_swedish_ciutf8_general_ci करने

चरण: 2 - आप डेटा परिणाम पृष्ठों में इस निम्नलिखित टैग शामिल करने के लिए की है।

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

चरण: 3 - 'एन' उपसर्ग डालें। यहां एन राष्ट्रीय भाषा चरित्र सेट के लिए खड़ा है। जिसका अर्थ है कि आप एक एनसीएचएआर, एनवीएआरएआरएआर या एनआईआरई मान, more

चरण: 4 - PHP कोड रिकॉर्ड डेटाबेस प्रदर्शित करते हैं। कि इससे पहले कि आप समारोह mysql_query() डेटा वर्ण सेट प्रकार

<?php 
include('db.php'); 
mysql_query ("set character_set_results='utf8'"); 
$query = mysql_query("SELECT * FROM books") or die(mysql_error()); 
while($row=mysql_fetch_array($query)) 
{ 
echo $row['id']; // Book id 
echo $row['books_title']; // Book title 
} 
?> 
+0

बहुत बढ़िया + टू-द-प्वाइंट समाधान ... – Ahsan

+0

धन्यवाद @ सथिकुमार –

1

इसके अलावा अपने फ़ाइलों बीओएम बिना

+0

यह टिप्पणी अनुभाग में होना चाहिए। –