如果解决在ASP 中字符串变量中含有 双引号(")的问题

时间:2023-01-03 22:52:00
一个变量值 中 含有一个或多个 双引号

我想RESPONSE.WRITE 这个变量 改如何做?

14 个解决方案

#1


没看懂!你把那个变量写出来看看。

#2


将双引号替换为两个双引号。

response.write ("test""")将显示为 test"

#3


同意楼上的

#4


herman_chow() :

如果我想输入 test""" 呢?

比如我的变量内容为  我"爱"你

我想 输出   我"爱"你  这个字符串怎么办?

有什么转换函数吗?

#5


你是指变量值中含双引号?
<%
'asp script
dim aa
aa="b"
response.write aa
%>
输出就是b
<%
'asp script
dim aa
aa=""b""
response.write aa
%>
Microsoft VBScript 编译器错误 错误 '800a0401' 

语句未结束 

/input/a.asp,行4 

aa=""b""
-----^

#6


""

#7


<%
'asp script
dim aa
aa="我&quot爱&quot你"
response.write aa
%>
输出就是我"爱"你

#8


response.write "test"""""""

response.write "我""爱""你"

#9


""="

#10


response.write replace(str, chr(34), "&quot;")

#11


连续打两个""就可以打出一个"符号

#12


Response("test""")

#13


Response.write("test""")

我测试过

#14


大概是我没有说清楚,对不起

因为我是从数据库中读取一个字符串,而这个字符串中有 " 这个符号

输出的时候 就会被截取掉 " 后面的 字符



meizz(梅花雨)(SARS在杭州肆虐) 的方法可以

应该用 REPLACE



#1


没看懂!你把那个变量写出来看看。

#2


将双引号替换为两个双引号。

response.write ("test""")将显示为 test"

#3


同意楼上的

#4


herman_chow() :

如果我想输入 test""" 呢?

比如我的变量内容为  我"爱"你

我想 输出   我"爱"你  这个字符串怎么办?

有什么转换函数吗?

#5


你是指变量值中含双引号?
<%
'asp script
dim aa
aa="b"
response.write aa
%>
输出就是b
<%
'asp script
dim aa
aa=""b""
response.write aa
%>
Microsoft VBScript 编译器错误 错误 '800a0401' 

语句未结束 

/input/a.asp,行4 

aa=""b""
-----^

#6


""

#7


<%
'asp script
dim aa
aa="我&quot爱&quot你"
response.write aa
%>
输出就是我"爱"你

#8


response.write "test"""""""

response.write "我""爱""你"

#9


""="

#10


response.write replace(str, chr(34), "&quot;")

#11


连续打两个""就可以打出一个"符号

#12


Response("test""")

#13


Response.write("test""")

我测试过

#14


大概是我没有说清楚,对不起

因为我是从数据库中读取一个字符串,而这个字符串中有 " 这个符号

输出的时候 就会被截取掉 " 后面的 字符



meizz(梅花雨)(SARS在杭州肆虐) 的方法可以

应该用 REPLACE