带有问号的HTML href链接

时间:2013-04-11 15:26:45

标签: php apache mod-rewrite

我遇到了href链接和引号

的问题

我应该生成像这样的链接

<a class="vk_share__a" href = "http://vk.com/share.php?url=http://vita-plant.ru<?=$arResult["DETAIL_PAGE_URL"] ?>&title=<?=$arResult[NAME]?>&description=<?=$arResult[PREVIEW_TEXT]?>&image=http://vita-plant.ru<?=$social_img_link;?>" id="vk_share_button<?=$social_id?>"></a>

当我在Chrome开发者工具中检查并点击它时,它的工作正确,带有cyrillyc字母

<a href="http://vk.com/share.php?url=Привет мир" title="">клик</a>

但是当我将鼠标悬停在页面上并点击它时会得到类似的内容

http://vk.com/share.php?url=%CF%F0%E8%E2%E5%F2%20%EC%E8%F0

当我需要时

http://vk.com/share.php?url=Привет%20мир

enter image description here

如何在chrome开发人员工具和悬停点击事件中获得cyryllic字母?

Mb是php mod_rewrite还是htaccess?

谢谢你!

1 个答案:

答案 0 :(得分:1)

这实际上是正常的。

网址不能包含非ASCII字符,因此浏览器会将西里尔文转换为punycode以确保其正确无误。