我希望通过mysql拥有完全unicode数据库。我听说使用SET NAMES 'utf8'
对于某些SQL注入问题并不好。
什么是完全unicode支持的最佳用法mysql。
答案 0 :(得分:2)
我们经常在mysql数据库中使用utf8_general_ci
作为表排序规则。它更快但它被认为是传统的整理。 mysql documentation建议utf8_unicode_ci
获得最精确的字符解析。对于sql注入:你需要使用mysql_real_escape_string()
而不是addslashes()
进行转义,后者不会阻止在unicode表中进行sql注入。