1

可能重复:
一直到 UTF-8

我希望通过 mysql 拥有完整的 unicode 数据库。我听说 usingSET NAMES 'utf8'不适合某些 SQL 注入问题。

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

4

1 回答 1

2

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

于 2012-08-04T21:44:14.330 回答