首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL中不可见的前导字符

问URL中不可见的前导字符
EN

Stack Overflow用户
提问于 2017-03-03 11:24:24
回答 1查看 169关注 0票数 2

我试着用https在应该是MySQL的一列中标记明显的非URL,我取URL名称的前七个字符,看看它们是“https:/”还是“https:/”。但是,一个URL返回'http:‘,如下所示:

代码语言:javascript
复制
SELECT SUBSTR(my_URL,1,7) FROM my_URL_table

返回:'http:' -显然是五个字符,而不是预期的七个字符。现实生活中令人不快的URL是:

http://www.wsmv.com/story/34609714/f...s-parade-crash

这就好像在URL的开头有两个额外的字符,这两个字符都是看不见的,并且不占用任何空间。(暗物质特征?)实际上,如果我运行INSTR函数来查看'http://'在URL中的起始位置,MySQL会返回位置3,如下所示:

代码语言:javascript
复制
SELECT INSTR(my_URL,'http://') FROM my_URL_table

返回:3,而不是第一个位置。我尝试通过添加一个TRIM(my_URL)函数来执行SELECT操作,但是TRIM没有改变任何内容。

URL是使用我用Notepad++编写并在phpMyAdmin中运行的INSERT VALUES命令放入表中的。

有没有人能想到这些神秘人物是什么?关于如何处理它们的建议?

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-03 11:27:46

我不知道,但MySQL可以告诉你:

代码语言:javascript
复制
select ord(left(my_url, 1)), ord(substr(my_url, 2, 1))
. . .

ord()函数将告诉您字符的数字等效项,如documentation中所述。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42570073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档