MySQL中的charset

Sou*_*rav 2 php mysql character-encoding

我正在用MySQL开发一个博客,一切都是英文的,并且会包含一些特殊字符

!`,〜,@#$%^&*()_ + = - [] {};'\:?"|,/ <>/* - +

Q1->我应该使用哪个charset [ 和为什么 ]?
Q2-> UTF-8/16/32和Latin1有什么区别?
Q3-> UTF-8使用的空间是否少于那些?
Q4->用哪种charset来支持bengali?

[当我想保存'在我的数据库中它将它转换为'真的很无聊:x]

MySQL 5.5.8和PHP 5.3.3

Ign*_*ams 10

1:UTF-8,因为您关心的任何字符只占用一个字节,而且如果将来您在其中找不到字符,则可以扩展它.

2 + 3:"每个软件开发人员绝对最低,绝对必须知道Unicode和字符集(没有借口!)"

4:UTF-8.