php怎样正确处理text文本框里的特殊字符,还有换行 20
那些特殊的字符放进数据库会变成很长一段字符,就是那种&开头的后面一串;结尾,我字段只允许输入100个字,为了这些特殊字符,我都不知道怎么判断了,mb_strlen虽然判断...
那些特殊的字符放进数据库会变成很长一段字符,就是那种&开头的后面一串 ; 结尾 ,我字段只允许输入100个字,为了这些特殊字符,我都不知道怎么判断了,mb_strlen虽然判断有99个字,但特殊字符提交到数据库有时会变成几百个,唉
还有换行,怎样完美的去实现?对了,用户在textarea换行占几个字符?怎样判断? 展开
还有换行,怎样完美的去实现?对了,用户在textarea换行占几个字符?怎样判断? 展开
3个回答
展开全部
字段的长度你可以加大一些,这个存储文本的字段大点影响不大,
为了特殊字符正确输出,在存储和取值的时候可以用下面两个函数,
把文本里的特殊字符转换一下
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
htmlspecialchars_decode —
将特殊的 HTML 实体转换回普通字符
为了特殊字符正确输出,在存储和取值的时候可以用下面两个函数,
把文本里的特殊字符转换一下
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
htmlspecialchars_decode —
将特殊的 HTML 实体转换回普通字符
更多追问追答
追问
我字段只允许输入100个字,为了这些特殊字符,我都不知道怎么判断了
请问特殊字符插入数据库后会变成&开头的多位字母,怎么办?
追答
你说的允许输入100个字,是数据库字段的长度设置了100,还是说验证用户输入字符的长度不超过100?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询