为什么这些是字符串末尾的问号

why these is a question mark at the end of string

我想得到一个像 [www.myweb.com?q=id%3D123456%26action%3Dgo ]

这样的字符串

但实际上我得到了[www.myweb.com?q=id%3D123456%26action%3Dgo? ]

它以问号结尾。

我的数据引擎是 SQL 服务器 2012

declare @id bigint;
set @id=123456;

select 
'www.myweb.com?q=id%3D'+convert(varchar(20),@id) +'%26action%3Dgo​' 

如果你检查 通过粘贴

 'www.myweb.com?q=id%3D'+convert(varchar(20),@id) +'%26action%3go​'

在 sql 服务器查询 window 中,您可以看到 go 和 ' 之间的非 dsplay 字符删除 运行 查询。问号会消失