怎样才能把单引号双引号这些特殊字符存到数据库里

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样才能把单引号双引号这些特殊字符存到数据库里相关的知识,希望对你有一定的参考价值。

参考技术A 要做字符转义的,转义以后再存储进去。就比如页面上看到的<和>号,通过转义后保存进数据库的是"&lt"和"&gt"。读取出来返回给前端时要再次转义转回来。

本回答被提问者采纳
参考技术B 都是在L的右边第二个键你直接按它就打出来单引号了,你按着shift键不松然后再按它就打出来双引号了。

oracle 字符串 单引号

从oracle10.1开始,字符串中包含单引号 可以使用、[]、<>来包含字符串

这个怎么用?
只会使用:select 'a''b' as f1 from dual;
问题搞定了:
为方便其他不懂得,特在此注明:

【注】必须加上 q 否则报错。

ytbelwxg你咋个就不早点来啊,害我又查了半天,刚找到答案你就来了。
看来还是ytbelwxg功力深厚啊

参考技术A 应该没有,单引号只是一个转义符而已,把单引号加在特殊字符前把特殊字符作为字符串来显示

、[]、<> 这些符号可以在正则表达式中使用,不知道是不是你想要的
参考技术B select * from A a where a.num <>0;追问

我是说字符串里含有单引号啊,一般可以用两个单引号来表示,那么:
从oracle10.1开始,字符串中包含单引号 可以使用、[]、来包含字符串

这个怎么理解?怎么用

追答

这个好像不可以这样子的吧,我本机11g,试过了(字符串中包含单引号 可以使用、[]、来包含字符串), 都会报"ORA-01756:引号内的字符串没有正确结束"错误

参考技术C select q'['a''b']' from dual;

用这个试试本回答被提问者采纳

以上是关于怎样才能把单引号双引号这些特殊字符存到数据库里的主要内容,如果未能解决你的问题,请参考以下文章

oracle 字符串 单引号

mysql 转义字符

python内置数据结构基础认知:字符串

sql中双引号用在哪些范围?

url传值含有特殊符号会被转义,怎样保证所有特殊符号都被编码?

python脚本入参的单、双引号