php怎样正确处理text文本框里的特殊字符,还有换行 20

那些特殊的字符放进数据库会变成很长一段字符,就是那种&开头的后面一串;结尾,我字段只允许输入100个字,为了这些特殊字符,我都不知道怎么判断了,mb_strlen虽然判断... 那些特殊的字符放进数据库会变成很长一段字符,就是那种&开头的后面一串 ; 结尾 ,我字段只允许输入100个字,为了这些特殊字符,我都不知道怎么判断了,mb_strlen虽然判断有99个字,但特殊字符提交到数据库有时会变成几百个,唉

还有换行,怎样完美的去实现?对了,用户在textarea换行占几个字符?怎样判断?
展开
 我来答
wo吐八哥
2013-09-26 · 超过15用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:36.4万
展开全部
字段的长度你可以加大一些,这个存储文本的字段大点影响不大,
为了特殊字符正确输出,在存储和取值的时候可以用下面两个函数,
把文本里的特殊字符转换一下
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
htmlspecialchars_decode —
将特殊的 HTML 实体转换回普通字符
更多追问追答
追问
我字段只允许输入100个字,为了这些特殊字符,我都不知道怎么判断了

请问特殊字符插入数据库后会变成&开头的多位字母,怎么办?
追答
你说的允许输入100个字,是数据库字段的长度设置了100,还是说验证用户输入字符的长度不超过100?
由春竹0gWac1
2013-09-26 · TA获得超过116个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:227万
展开全部
用正则以^&开头,以“;”结束
追问
你的意思是用正则判断,然后清除那些特殊字符吗?

能写代码给我看看吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lizhanguo9
2013-09-26 · TA获得超过515个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:321万
展开全部
你是想要把这些特殊字符也放进数据库?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式