1

我的 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мир

在此处输入图像描述

如何在 chrome 开发人员工具和悬停单击事件中获取西里尔字母?

Mb 是 php mod_rewrite 还是 htaccess?

谢谢你!

4

1 回答 1

1

这实际上工作正常。

URL 不能包含非 ASCII 字符,因此浏览器将西里尔字母转换为punycode以确保其正确性。

于 2013-04-11T15:28:40.523 回答