2011-04-24 47 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" />