2011-04-24 88 views
2

我正在開發MySQL中的博客,一切都將在英語,將包含類似字符集在MySQL

`,〜!@#$%某些特殊字符^ & *()_ + = - [] {};'\「|,/ <>/* - +

Q1->哪些字符集,我應該用[爲什麼]
Q2->什麼。? UTF-8/16/32和Latin1之間的區別?
Q3-> UTF-8使用的空間比那些少?
Q4->使用哪種字符集來支持孟加拉語?

[當我要救「在我的數據庫轉換到一個€〜這實在是無聊:X]

的MySQL 5.5.8和5.3.3 PHP

回答

1

如果你有英文和你提到的那些符號,你可以使用charset = ISO-8859-1。如果你打算使用孟加拉語,你需要UTF-8。

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標籤

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