<pj8bet>GPI平台官网中的小号是啥

关于&textarea&中的“回车”在后台,mysql数据库,html和&textarea& ...
您当前位置: &
[ 所属分类
| 时间 2015 |
作者 红领巾 ]
当然不得不说这是一个被问烂的问题,可是被问烂那说明这个问题经常出现。度娘的结果却是是五花八门,有采用类似 Fckeditor
, Ckeditor
,和百度的 Ueditor
. 这样的网页文本格式编辑器插件的,当然页游很多就用 textarea
的,还有用 div
的 contentable
属性让 div
可以编辑的。。。不能说错,但用在自己身上总有不对的地方。之后的还得自己慢慢调试!
首先解释一下在不同的区域他们现实的不同格式吧。当然本篇先只讨论 “回车”
这个字符。
1.在 &textarea&
中, “回车”
(实际意义是换行)这一字符是 "\n"
,如果存在 ”&br/&“
,在其中也显示为 ”&br/&“
,我猜想 ”\r\n“
也显示为换行;
2.在数据库中可以存放很多种" 回车
",但是“回车”代表了不同的含义,一个是 换行
,一个就是 回车本身
。如果你将带有换行的文本复制到数据库中,你可以明显的看出是有换行的一个特点的。
,在数据库中换行是 “
,当然你存的时候是,取出来也是。
中“回车“,一个是换行符 ”&br/&"
也是有效的换行作用。
4.最后的重点是 java
在传到后台的时候呢,我用一个输出 ASCII
码的方法输出了“回车”,然而并没有什么卵用。但是后来我发现不是后台无法输出的问题,而是在前台传递参数时用的是 get
方式,如果使用 post
,这些格式是都可以传过来的。再次尝试发现“回车”这个字符在java后台中输出是一个 “”+“13”+“10"
。对照 ASCII
码表,由于一些符号是不允许输出的所以 “”
"代表的是 回车符
"代表的是 换行符
。所以显而易见,如果使用 post
方式,格式存入数据库是没问题的。空格的问题也应该同样迎刃而解,不需要转化成 &nbsp
解决方法就很明显:
最简单的方式就是用 post
传递方式,在 textarea
中都不会存在问题。度娘的结果很少说用post传参,只有一些大神直接说了句,”传递的是什么,后台拿到的就是什么呀“,回答了等于没回答。。。。。
如果不想一一修改传递方式,修改显示方式也很麻烦,如下:
1.在前台用 get
方式传递回车时,需要把 content
内容中的 “\n”
替换为 “&br/&”
或者 "&br&"
while(-1!=content.indexOf("\n")){ content = content.replace("\n","&br/&");&}
2.在前台需要编辑修改content内容时,后台从数据中取后要将相反操作,即将“ &br/&
”或者" &br&
"替换为” \n
content =content.replace("&br/&", "\n");
同样放在 &textarea&
3.当然也可以放入 &textarea&
中显示,但是最好设置 &textarea&
的 disable
为 disable
4.如果是在 html
中显示的话,那么就不需要做任何处理,直接获取就可以了,其中的" &br/&
中就自然的是 换行
写的比较仓促,也许有很多错误,或者错乱的地方。发现有问题可以留言给我。。。。工作如狗啊。
本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
任何一件事情,只要你认真去做,总是能够变得简单的。
手机客户端
,专注代码审计及安全周边编程,转载请注明出处:http://www.codesec.net
转载文章如有侵权,请邮件 admin[at]codesec.net

我要回帖

更多关于 pjbet.com 的文章

 

随机推荐