Asp classic 带撇号的值将被截断

Asp classic 带撇号的值将被截断,asp-classic,Asp Classic,我有一个从数据库中提取值的问题。值中有撇号,但当它们显示在页面上时,字符串停止在撇号处(即今天显示为今天) 如何显示整个字符串 下面是我显示字符串的位置: 代码: ;() 包含撇号的变量是“dspLayoutName”。它可以来自数据库,也可以传递到页面。我正在使用asp classic。我建议您执行以下操作 使用'并放置“;”之后,这肯定会对你有用 而不是使用 我在replace函数中添加了&和#之间的空格,因为它返回单引号 快乐编码 我建议你做如下的事情 使用'并放置“;”之后

我有一个从数据库中提取值的问题。值中有撇号,但当它们显示在页面上时,字符串停止在撇号处(即今天显示为今天)

如何显示整个字符串

下面是我显示字符串的位置:

代码:

;()

包含撇号的变量是“dspLayoutName”。它可以来自数据库,也可以传递到页面。我正在使用asp classic。

我建议您执行以下操作

使用'并放置“;”之后,这肯定会对你有用

而不是使用

我在replace函数中添加了&和#之间的空格,因为它返回单引号


快乐编码

我建议你做如下的事情

使用'并放置“;”之后,这肯定会对你有用

而不是使用

我在replace函数中添加了&和#之间的空格,因为它返回单引号


快乐编码

也许这会有帮助,谢谢你的回复。然而,它没有起作用。以下是我所做的:

<%=rs(“FloorName”)%%>(<%=Server.HTMLEncode(dspLayoutName)%%>)

是输出HTML中的完整字符串吗?在浏览器中查看源代码时会看到什么?您确定要从数据库获取完整字符串吗?您确认数据库包含完整字符串了吗?首先检查完整字符串是否已输入数据库。如果您的代码没有以某种方式转义字符串中的单引号('),这不是“撇号”),那么它很可能在数据输入阶段在单引号处截断。如果是这样的话,那么您的数据库读取代码做得很好;是您编写的代码包含了问题。要测试这一点(假设该字段应包含“今天的”,但返回“今天”),请尝试以下操作:
实际大小为字节

!如果回答为“5”,则您在存储数据时遇到问题。谢谢您的回答。是的,撇号在DB中。这里是我遇到问题的地方。值丢失了撇号,但文本保留了它。也许这会有帮助,谢谢你的回复。然而,它没有起作用。以下是我所做的:

<%=rs(“FloorName”)%%>(<%=Server.HTMLEncode(dspLayoutName)%%>)

是输出HTML中的完整字符串吗?在浏览器中查看源代码时会看到什么?您确定要从数据库获取完整字符串吗?您确认数据库包含完整字符串了吗?首先检查完整字符串是否已输入数据库。如果您的代码没有以某种方式转义字符串中的单引号('),这不是“撇号”),那么它很可能在数据输入阶段在单引号处截断。如果是这样的话,那么您的数据库读取代码做得很好;是您编写的代码包含了问题。要测试这一点(假设该字段应包含“今天的”,但返回“今天”),请尝试以下操作:
实际大小为字节

!如果回答为“5”,则您在存储数据时遇到问题。谢谢您的回答。是的,撇号在DB中。这里是我遇到问题的地方。值将丢失撇号,但文本将保留它。感谢您的回复。我尝试了你的建议,但我得到了一个错误,“预期对象”然后它给出了一行#我相信rs(“楼层名称”)没有导致这一错误的值。尝试将此设置为一个变量,并在此处使用该变量。我已经这样做了,但出现错误“n未定义”。以下是我尝试的:var str=rs(“LayoutName”);变量n=str.replace(“'”、“';”);我使用变量的意思是var data=Replace(rs(“FloorName”)、“'”、“';”)和use,使用Len(rs(“FloorName”)交叉检查打印长度,谢谢。我已经完全按照你的建议去做了,但是执行到了替换的时候就死了。我没有收到任何错误,它只是停止,该行之后的其他控件没有呈现。谢谢您的回复。我尝试了你的建议,但我得到了一个错误,“预期对象”然后它给出了一行#我相信rs(“楼层名称”)没有导致这一错误的值。尝试将此设置为一个变量,并在此处使用该变量。我已经这样做了,但出现错误“n未定义”。以下是我尝试的:var str=rs(“LayoutName”);变量n=str.replace(“'”、“';”);我使用变量的意思是var data=Replace(rs(“FloorName”)、“'”、“';”)和use,使用Len(rs(“FloorName”)交叉检查打印长度,谢谢。我已经完全按照你的建议去做了,但是执行到了替换的时候就死了。我没有得到一个错误,它只是停止,该行之后的其余控件不会被渲染。
<h1 class='tabletitle'><%=rs("FloorName")%> & nbsp;(<%=dspLayoutName%>)</h1>