我试图在mysql中存储devnagri(hindi)字体,但是从执行php mysql插入代码的浏览器执行mysql插入后,结果是
हà¥<लà¥àà•à¥‡à¤|ौरानरà¤,à¤-à¥<à¤,स A¥‡ à¤-ेलनाओरà¤|à¥<सà¥à¤¤à¥<à¤,à¤•à¥‡à¤¸à ¤,à¤- मसà¥à¤¤à¥€à•à¤¿à¤¸à¥‡à¤ªà¤¸à¤,à¤|नह॥,,,¥ ¤ लेकिनकà¥à¤¯à¤¾à¤†à¤ª
试图存储
अगरआपकेशरीरमेंप्रोटीनकीकमीहैतोआपकोबुढापेमेंमसूडोंकी बीमारीहोसकतीहै。更多信息和更多信息 हैलेकिनप्रोटीनकीकमीकेकारणज्यादातरमसूडोंकीसमस्याबुढापेमें हीहोतीहै。 यदिशरीरमेंडेल-1प्रोटीनकास्तरकमहैतोबुढापेमें 这是一个很好的选择。 इसमेंमसूडोंसेखून निकलताहैैरदांतोंकेआसपासकीहड्डियांकमजोरहोजातीहैं。 इसबीमारी मेंमेंहकेकीटाणुओंकेप्रतिअवरोधकतंत्रज्यादासक्रियहोजाताहै。
当我通过phpmyadmin直接在mysql行中插入这些细节时,我能够存储hindi字体 表的结构是
type text
collation utf8_unicode_ci
我的mysql插入代码是
mysql_query ("INSERT INTO tablea (tips) VALUES ('$tips') ");
答案 0 :(得分:1)
define('SQL_HOST','databasehost');
define('SQL_USER','user');
define('SQL_PASS','password');
define('SQL_DB','databasename');
$conn = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS) or die('Could not connect to the database; ' . mysql_error());
mysql_select_db(SQL_DB, $conn) or die('Could not select database; ' . mysql_error());
mysql_query("SET NAMES 'utf8'");
使用mysql_query("SET NAMES 'utf8'");
负责UTF-8。在我的案例中,它适用于梵文。
不要忘记在元标记中提及相同的编码
< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />