sql >> Databáze >  >> RDS >> Mysql

písmo devnagri (hindština) se neukládá do mysql

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'");

Pomocí mysql_query("SET NAMES 'utf8'"); stará se o UTF-8. V mém případě to fungovalo pro Devanagari.

Nezapomeňte uvést stejné kódování v meta tagu

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



  1. Dotaz na získání 2. a 3. záznamu z tabulky

  2. Mysql nekonzistentní počet řádků count(*) vs. table.table_rows v information_schema

  3. ORA-12704:Neshoda znakové sady

  4. Jak funguje SQLite Trim()