mysql utf-8 charset支持

时间:2012-08-04 21:31:14

标签: mysql utf-8

  

可能重复:
  UTF-8 all the way through

我希望通过mysql拥有完全unicode数据库。我听说使用SET NAMES 'utf8'对于某些SQL注入问题并不好。

什么是完全unicode支持的最佳用法mysql。

1 个答案:

答案 0 :(得分:2)

我们经常在mysql数据库中使用utf8_general_ci作为表排序规则。它更快但它被认为是传统的整理。 mysql documentation建议utf8_unicode_ci获得最精确的字符解析。对于sql注入:你需要使用mysql_real_escape_string()而不是addslashes()进行转义,后者不会阻止在unicode表中进行sql注入。