空格变成%20的现象
现在用别人编写的一个系统,代码如下,
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl='<%# Bind("url2") %>' Target="_blank" Text='<%# Bind("url2") %>' width="95%"></asp:HyperLink>
在数据库中,该字段是用char 200,没有采用varchar 类型
出现如下问题:
在客户端访问后生成的源码如下:
<a id="sourceAdd_HyperLink3" href="http://www.sohu.com%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20" target="_blank" style="display:inline-block;width:95%;">http://www.sohu.com </a>
因此该链接无效。
对方说这种情况没有出现过,怀疑是我安装的系统(如操作系统,或者iis,或者.net 2.0)问题。我在不同的操作系统上都安装试过,都仍然出现这种问题。
因为其它的原因,我不能自己去改字段,然后让其他人使用该系统。但我测试的时候,把字段改成varchar后就没有问题了。
我想问问大家,这种情况到底是我的系统问题,还是对方的程序问题?
谢谢了。
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl='<%# Bind("url2") %>' Target="_blank" Text='<%# Bind("url2") %>' width="95%"></asp:HyperLink>
在数据库中,该字段是用char 200,没有采用varchar 类型
出现如下问题:
在客户端访问后生成的源码如下:
<a id="sourceAdd_HyperLink3" href="http://www.sohu.com%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20" target="_blank" style="display:inline-block;width:95%;">http://www.sohu.com </a>
因此该链接无效。
对方说这种情况没有出现过,怀疑是我安装的系统(如操作系统,或者iis,或者.net 2.0)问题。我在不同的操作系统上都安装试过,都仍然出现这种问题。
因为其它的原因,我不能自己去改字段,然后让其他人使用该系统。但我测试的时候,把字段改成varchar后就没有问题了。
我想问问大家,这种情况到底是我的系统问题,还是对方的程序问题?
谢谢了。
...全文
相关推荐
往字符串空格里面加入%20
往字符串空格里面加入%20
利用JS把URL地址栏%20、%55之类编码转成中文字符
例如,空格被编码为"%20",是因为它的ASCII码是32,用十六进制表示就是20。
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
+:在URL中,+通常代表空格。这是因为早期的HTTP表单提交中,空格被转换为+号以便传输。2. 空格:在URL中,空格是不被允许的,但可以通过编码为%20来传递。3.
使用Post提交时须将空格转换成加号的解释
这个函数会将非字母数字字符转换为百分号(%)加上两个十六进制的数字。例如,一个空格会被编码为`%20`。
word文档的空格变成了小点怎么办.docx
然而,在使用Office 2021的过程中,有些用户可能会遇到一个奇怪的问题:原本应该显示为空白的空格字符,却变成了小点或者小圆点。这对于阅读和排版来说无疑是一种干扰。


