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

UTF-8 समस्याएं PHP/MySQL

सुनिश्चित करें कि आपके डेटाबेस से कनेक्शन भी इस वर्ण सेट का उपयोग कर रहा है:

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

mysql_set_charset . के दस्तावेज़ीकरण के अनुसार php.net पर:

Note:
This is the preferred way to change the charset. Using mysql_query() to execute 
SET NAMES .. is not recommended.

यह भी देखें:http://nl3.php.net/ मैन्युअल/en/function.mysql-set-charset.php

इसके साथ अपने वर्तमान कनेक्शन के वर्ण सेट की जाँच करें:

echo mysql_client_encoding($conn);

यह भी देखें:http://nl3.php.net/ मैन्युअल/en/function.mysql-client-encoding.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. एकाधिक कॉलम ऑर्डर करें एएससी

  2. PHP/MySQLi:सेट lc_time_names और DATE_FORMAT() एक mysqli क्वेरी में?

  3. लाइव MySQL डेटाबेस को आर्काइव करने का सबसे अच्छा तरीका

  4. onbeforeprint() और onafterprint() गैर IE ब्राउज़र के बराबर

  5. Android से MySQL डेटाबेस कनेक्ट करें