什么是宽字节

1)GB2312 , GBK ,GB18030等都是常说的宽字节,实际为两字节(所有英文占一个字节,中文占两个字节)

宽字节如何产生的

宽字节

如何验证是否存在

宽字节

如何避免宽字节注入

1)用utf-8,避免宽字节注入
2)mysql_real_escape_string , mysql_set_charset(‘gbk’,$conn)
3) 可以设置参数,character_set_client=binary(使用二进制模式连接数据库)
4) sql语句中使用占位符

相关文章: