@ प्रणव होसंगडी (धन्यवाद) एन्कोडिंग की स्थिरता की जांच के लिए तीन क्षेत्रों को शामिल करता है। निम्नलिखित समाधान उसमें जोड़ता है। यह कुछ परिदृश्यों के लिए @ Soaice Mircea के उत्तर (धन्यवाद भी) पर विचार करने योग्य हो सकता है, जिससे यह उत्तर समस्या को ठीक नहीं करता है, हालांकि यह तब आवश्यक नहीं था जब मैं पुन:पेश करने और आपकी समस्या का समाधान खोजने में सक्षम था। . @ प्रणव की सोच इस समस्या के लिए सफल प्रतीत होती है क्योंकि यह किसी विशेष वर्ण के बजाय हर जगह एक वर्ण सेट का उपयोग करने की निरंतरता के बारे में है।
करने के लिए पाँच चीज़ें:
-
सुनिश्चित करें कि डेटाबेस चारसेट और टेबल एक ही वर्णसेट का उपयोग करते हैं, उदाहरण के लिए phpmyadmin में इसका निरीक्षण करें, नोट और नीचे उपयोग के लिए यह वर्णसेट
-
डेटाबेस वर्णसेट के साथ php हैडर () फ़ंक्शन का उपयोग करें जैसे:
header('Content-Type: text/html; charset=latin1_swedish_ci');
-
html हेडर में मेटा टैग डालें जैसे:
<meta http-equiv="content-type" content="text/html;charset=latin1_swedish_ci">
-
फॉर्म टैग में चारसेट-स्वीकृति जोड़ें
<form action=\"testsubmit.php\" method=\"post\" accept-charset=\"latin1_swedish_ci\">
-
mysql कनेक्शन का वर्णसेट सेट करें जैसे:
$con = mysql_connect("localhost","test","test"); mysql_set_charset ( "latin1_swedish_ci", $con );