-
JavaScript笔记4_数据类型,弹出警示框。单引号双引号换行问题
2020-11-24 20:06:17布尔类型,结果返回的false。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">...meta name="viewport" content="width=device-width, initial-scale=1.0">...布尔类型,结果返回的false。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> console.log(isNaN(12));//isNaN是非数字吗? </script> </head> <body> </body> </html>
<script> alert('等哈看\n世界很大\n大家看到哈克:"啦啦啦~"'); </script>
-
双引号与换行的困惑
2013-06-03 10:38:33中复制查询结果到文本文件中,查询结果本身看不到双引号和换行。但奇怪的是复制出来的记录中都包含了双引号和换行。这个让我感到很困惑,网上简单查了一下,只看到有人提问,却没有答案。看来只有自己想办法来解决这...从PL/SQL Developer 中复制查询结果到文本文件中,查询结果本身看不到双引号和换行。但奇怪的是复制出来的记录中都包含了双引号和换行。这个让我感到很困惑,网上简单查了一下,只看到有人提问,却没有答案。看来只有自己想办法来解决这个问题了。
什么原因可能导致结果中出现双引号和换行的问题呢?
思路如下:
1. 工具中的设置有问题。是不是PL/SQL Developer, UltraEdit中有特殊的设置呢?
2. 查询结果是否有异常呢?如查询结果中隐藏着双引号和换行,但在PL/SQL中看不到呢?
验证第一个猜想:
a) 把查询结果分别复制到UltraEdit,csv, Notepad中均发现有双引号和换行。
b) 分别在windows和linux的sql plus中运行同样的sql 查询,发现没有双引号和换行。
c) 查询其它表中的数据复制出来,看不到双引号和换行。
由此可见双引号和换行与数据本身有关.
验证第二个猜想:
在oracle中用dump查看sql的查询结果如下:
SQL> SELECT DUMP(fpath) ,fpath FROM tarchive1 WHERE ROWID='AAFTSIAARAAA9fcAAA';
DUMP(FPATH) FPATH
---------------------------------------------------- ----------------------
Typ=1 Len=8: 49,53,49,46,119,97,118,10 151.wav
Dump出的结果代表什么含义呢?用chr()来查看以下。
SQL> SELECT chr(49),chr(53),chr(49),chr(46),chr(119),chr(97),chr(118), CHR(10) FROM dual;
CHR(49) CHR(53) CHR(49) CHR(46) CHR(119) CHR(97) CHR(118) CHR(10)
------- ------- ------- ------- -------- ------- ------- -------
1 5 1 . w a v
原来chr(10) 代表换行。原来是他惹的祸,现在把它去掉就可以了。
SQL>update TARCHIVE1 set FPATH=replace(FPATH,chr(10),'') WHERE ROWID='AAFTSIAARAAA9fcAAA';
1 row updated
SQL> commit;
Commit complete
SQL> SELECT DUMP(fpath) ,fpath FROM tarchive1 WHERE ROWID='AAFTSIAARAAA9fcAAA';
DUMP(FPATH) FPATH
--------------------------------------------------- ------------
Typ=1 Len=7: 49,53,49,46,119,97,118 151.wav
在把查询结果复制到文本文件中,双引号和换行都不见了。
调查后发现数据是在Windows中编辑,插入到linux下的oracle中的。
由于windows下回车换行是\r\n ,在unix下是\n。 所以导致出现了上述问题。 -
双引号不可以换行
2020-12-02 17:44:38 -
el表达式中换行_使用EL表达式解决由单引号,双引号,换行导致的问题
2020-12-20 06:18:13当param中含有单引号、双引号 或者 换行符的时候,页面会报出脚本错误,导致页面无法正常展示。当你不想改动很多代码,而且工程中一开始就没有考虑到这个问题,像我一样,最简单的办法就是,牺牲一点服务器的性能...之前说过,在JSP中接收ACTION中的参数的时候,比较好用的一种就是EL表达式。
但是,在js中接收参数使用EL表达式时必须用引号括起来,类似 value:’${param}‘; 当param中含有单引号、双引号 或者 换行符的时候,页面会报出脚本错误,导致页面无法正常展示。
当你不想改动很多代码,而且工程中一开始就没有考虑到这个问题,像我一样,最简单的办法就是,牺牲一点服务器的性能(这样一般来说是不推荐的)
写一段java程序,将你要展示的值过滤一遍:
public static String fs(String s){
if(s!=null && s.length()>0){
s = s.replaceAll("(\r|\n|\r\n|\n\r)", " ");
s = s.replaceAll("\"","\\\\"+"\"");
s = s.replaceAll("\'","\\\\"+"\'");
return s;
}else{
return "";
}
}这段代码非常简单,将内容中的换行替换为空格,将引号(单,双)替换为\'或者\“,也就是JS中的转义格式,就不会影响EL表达式的使用了。
而且,你还可以使用EL表达式的自定义标签库,这样做的好处,就是将后台处理字符串的压力转移到了前台,这样做是比较推荐的。
在WEB-INF下创建文件夹tags,用来存放标签文件。
然后在tags文件夹下创建formatForJS.tld文件,描述自定义函数。
A tag library exercising SimpleTag handlers.1.0SimpleTagLibrary/fsformat string value for JSfskyo.org.ClassNamejava.lang.String fs(java.lang.String)
配置web.xml
/WEB-INF/tags/formatForJS.tld 在JSP页面的应用.
如果param中含有单引号,就不会报脚本错误了。 以上代码,在tomcat6下测试通过。
原文参照自:http://www.baisoujs.com/detail_137277744000564.html
-
253_在TextView中换行和打双引号
2016-09-20 22:35:21在TextView中换行和打双引号 换行用/n 打双引号要 /" 如果实在不行 抽到string.xml里面 android:layout_width="wrap_content" android:layout_height="wrap_content" ... -
使用EL表达式解决由单引号,双引号,换行导致的问题
2014-03-14 21:07:49当param中含有单引号、双引号 或者 换行符的时候,页面会报出脚本错误,导致页面无法正常展示。 当你不想改动很多代码,而且工程中一开始就没有考虑到这个问题,像我一样,最简单的办法就是,牺牲一点服务器的... -
python 三引号要换行输入吗_说说Python 单引号、双引号、三引号的区别?
2020-12-14 06:20:38公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个...废话不多说,开始今天的题目:问:说说Python 单引号、双引号、三引号的区别?答:今天这个... -
CSV 文件 写入引号 和 换行
2018-11-09 18:48:50问题:需要在csv文件中写入 双引号 和 换行 解决,在需要写双引号的地方在加一个双引号 进行转义,这一格的数据是必须用双引号括起来的, 参考文档:https://tools.ietf.org/html/rfc4180... -
python 双引号内文字的换行
2020-07-06 11:10:412-5找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出来: ...我想把双引号里的文字打印出来时,显示两行,试了多种自以为的方法无果后,终于灵光一现,写对了。记录一下小白的成果。 ... -
双引号内字符串换行
2011-05-20 20:39:00使用VC IDE的时候有时候一对双引号内的字符串太长了,既影响又使得代码不整齐,怎样可以换行处理这样的情况呢????? 疑惑当中!!!!! -
python:单引号、双引号、三引号、转义和换行的使用
2019-06-25 11:05:552.双引号 3.\ 4.两个字符【部分符号:如\】 在python中,不少字符是有自己独特的用法的: 比如在print中,我们使用print(’ ')来表示对字符串的输出 那么如果想要输出He’s a boy这样的一条语句时: 虽然’ ’ 和" ... -
Python—单引号、双引号、转义符、换行
2020-07-06 22:52:461. Python中的单引号、双引号 Python中的单引号和双引号在单独使用时作用一样,都可以用来表达字符串,就相当于拼音输入法和五笔输入法都能打出汉字,但输入的内容不同而已。 -
用csv导出文件时,每个cell加上双引号后,可以原样输入cell中的内容,不管是否cell中是否包含逗号或者换行,...
2013-05-16 16:25:00用csv导出文件时,每个cell加上双引号后,可以原样输入cell中的内容,不管是否cell中是否包含逗号或者换行,但是如果包含双引号,则换行失效,解决方法如下: 把cell中的每个双引号用2个双引号替换掉就ok了,包含的... -
python三引号怎么换行_python三引号怎么使用
2021-01-12 03:09:56Python中的三引号,3个单引号及3个双引号,通常用来换行书写代码,或者写多行注释。比如:str1="Listofname:HuaLiChaoDeng"而且即使你这样写也不能得到期望的输出:Listofname:HuaLiChaoDeng实际上输出是下面这样的... -
json换行替换及双引号替换
2014-01-09 20:37:44做项目时遇到一个问题,进行json拼接传输到前台textarea标签显示的时候,json提示异常,两种情况:1是因为换行符,2是双引号 为了替换这两个符号,分别在后台对符号进行处理,详见以下代码: result = result.... -
sql 查询数据是否包含特殊字符 回车 换行 tab 单引号 双引号
2012-07-05 14:50:56语句: [code="sql"] select * from 表 where 测试字段 like '%' + char(10) + '%' [/code] 然后对应: 回车 char(13) 换行 char(10) tab char(9) 单引号 char(39) ...双引号 char(34)... -
python怎么换行输出单引号_Python-单引号、双引号、转义符、换行符
2021-02-10 12:26:271. Python中的单引号、双引号Python中的单引号和双引号在单独使用时作用一样,都可以用来表达字符串,就相当于拼音输入法和五笔输入法都能打出汉字,但输入的内容不同而已。我想要输出字符串:hello worldprint('...