为 url 编码西里尔字母的最快方法

2024-01-04

如果您将以下链接复制到浏览器中

http://be.wikipedia.org/wiki/Беларусь 

它将显示 Wiki 文章。 但是,一旦您想要将该链接(或任何其他包含西里尔字母符号的链接)从浏览器 URL 复制到记事本中,您将得到如下内容:

http://be.wikipedia.org/wiki/%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C

您可以单击维基百科中文本中包含西里尔字母的任何链接,然后尝试将其复制到记事本中。

所以,我的问题是:

转换包含西里尔字母的任何文本的最正确或最快的方法是什么Беларусь into %D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C或任何其他文本到此类代码中,以便它是 URL 的有效部分? 有没有专门用于此目的的 JavaScript 函数?

我检查过,它实际上是:西里尔大写字母 Б = (hex) D0 91 for UTF-8。这就是为什么它是 %D0%91 等等。


您正在寻找的功能是encodeURIComponent.

encodeURIComponent("Беларусь");
// returns "%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C"

它的对应物是decodeURIComponent这逆转了这个过程。

decodeURIComponent("%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C");
// returns "Беларусь"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 url 编码西里尔字母的最快方法 的相关文章

随机推荐

  • Malt 解析器抛出类未找到异常

    我正在尝试使用 NLTK 中的 Malt Parser 来解析句子 当我这样做的时候raw parse sent 它给出了退出代码 1 的错误 我在终端上执行了 java 命令 它给出了类未找到异常 我不明白现在出了什么问题 java Xm
  • android 证书指纹 sha1 可以在 firebase 和 Google Place API 中使用吗?

    我想知道我们是否可以在 Firebase 和 Google Maps API 中使用相同的证书指纹 SHA1 在此之前 我使用证书指纹 SHA1 进行 Firebase 登录授权 但是 对于 Google Places API 我也必须使用
  • 我可以使用 Byte Buddy 重新定义私有方法吗?

    是否可以使用Byte Buddy重新定义类的私有方法 似乎使用 Byte Buddy 的入口点总是对现有类进行子类化 这样做时 显然不可能重新定义父类的私有方法 至少不能以在父类中使用重新定义的方法的方式 考虑以下示例 public cla
  • HTTPError:HTTP 错误 503:服务不可用 goslate 语言检测请求:Python

    我刚刚开始使用 Python 中的 goslate 库来检测文本中单词的语言 但在测试 7 8 个输入后 我给出的输入包含用两种语言 阿拉伯语和英语 编写的单词 之后 它开始给我错误 Traceback most recent call l
  • 在 Facebook 墙和 Facebook 好友墙上发布图片

    我对 API 的问题感到非常厌倦 比如 Facebook Graph API 天气 API 等 我在我的项目中使用了这两个 API 用于 Facebook 的 Graph API 和用于天气的 Google 天气 API 但现在项目完成时
  • 我可以将 PowerShell“Start-Job”设置为低优先级吗?

    我想降低我开始的工作的优先级开始工作 https learn microsoft com en us powershell module microsoft powershell core start job view powershell
  • Java:使用 Collat​​orKey 对集合进行排序

    我想要实现的是按字符串值对对象集合进行排序 但是 以依赖于语言环境的方式使用整理器 由于性能原因 我不想使用 Collat orcompare 方法 如下代码所示 而是使用 Collat ionKey 类 因为 java API 声明使用
  • 子视图显示在父 UIView 的边界之外

    我有一个包含另一个子视图的 UIView 子视图的框架位于超级视图的边界之外 但是当我运行应用程序时 整个子视图是可见的 例子 Super view Subview
  • Android O 中的通知徽章

    我正在使用 Android Oreo SDK 使用 Google Nexus 5x 进行测试 我无法在主屏幕的应用程序图标中找到通知徽章 即使我收到来自应用程序的通知 并且应用程序快捷方式未显示数字 以下是代码片段 final Notifi
  • 根据路径方向更改 Google 地图标记方向

    我想知道是否可以根据地图上绘制的路径更改标记方向 这是一个例子 正如您所看到的 标记是一辆汽车 带有前保险杠和尾灯 我想将汽车定向到路径行驶的方向 在本例中将汽车定向为向右约 45 度 我在用着DirectionsService绘制路径 我
  • 如果是index.php,则显示“this”,如果不是,则显示“this”

    迫切希望有人可以提供帮助 我是php新手 我尝试通过教程自学 但我到处搜索都无济于事 基本上我正在寻找实现一个 如果index php页面 显示foo 如果不在index php页面上 则显示bar 有任何想法吗 我希望我能很好地解释这一点
  • 错误:Apache 意外关闭错误消息

    我刚刚使用此指南将 XAMPP 的 PHP 版本从 PHP 7 1 7 升级到 PHP 7 2 0article https www techflirt com how to upgrade php in xampp 然后我尝试重新启动 X
  • 控制器可以进行数据库查询(MySQL)吗?如果是,什么时候?

    我正在阅读大量有关 MVC 的教程 所以我的问题是 一个完美的 PHP MVC 框架可以在控制器中进行数据库查询吗 据我了解 最舒服的方法是将所有数据库查询放在模型中 对吧 如果我有 POST 或 smth 我只需将该 POST 传递给 M
  • npm 开始在 node.js 中给出错误

    我对 Node js 和 mongodb 完全陌生 我正在使用以下链接 http cwbuecheler com web tutorials 2013 node express mongo http cwbuecheler com web
  • Cython:内存视图的大小属性

    我在 Cython 中使用了很多 3D 内存视图 例如 cython declare a double 1 a np empty 10 20 30 dtype double 我经常想循环遍历所有元素a 我可以使用像这样的三重循环来做到这一点
  • Javascript IE 错误:“目标”为 null 或不是对象

    document onkeydown function event var tagName event target tagName if tagName INPUT tagName TEXTAREA event alt event con
  • 带有改造的自动完成文本视图

    我正在使用一个实现AutoCompleteTextView其中建议是从 webapi 获取并根据用户输入显示的 我正在使用改造客户端进行网络连接 我有两个疑问 1 我不希望为每个键入的字符发送请求 仅当用户按住 5 秒时才发送请求 我怎样才
  • 后台并发复制GC释放 - Flutter

    在我的 Flutter 日志中 我不断收到以下消息 只是有一些不同的数字 Background concurrent copying GC freed 153040 3MB AllocSpace objects 12 4MB LOS obj
  • 从缓存加载网页视图

    我需要当可以访问互联网时从互联网加载 mWebview 当它不可用时 它需要从缓存加载它 我有一些东西 但它根本不加载网站 请帮我 权限 ive 已添加 android permission INTERNET android permiss
  • 为 url 编码西里尔字母的最快方法

    如果您将以下链接复制到浏览器中 http be wikipedia org wiki 它将显示 Wiki 文章 但是 一旦您想要将该链接 或任何其他包含西里尔字母符号的链接 从浏览器 URL 复制到记事本中 您将得到如下内容 http be