Url 中的 UTF-8 字符在从 Firefox 复制后更改

UTF-8 character in Url change when after copy it from firefox

一个俄语网站,当我在 firefox 上访问该网站并再次复制它时,它变成了奇怪的字符,我在 firefox 中提交的是

?field_searchindex_value=английский&send=Применить&page=0

当我转到页面信息或从 firefox 再次复制完整的 link 时,我会去这个

?field_searchindex_value=%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9&send=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C&page=0

我问一下这个奇怪的字符是什么以及如何将这个名字转换成俄语

английский

到这个字符

%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9

因为当我在我的 windows cmd 中使用俄语的第一个 link 因为我使用 curl 二进制文件下载网站数据时它显示 ?????
但是当我使用从 firefox 复制的奇怪字符时它起作用了 所以我应该如何将我的俄语单词转换成这个 link 我需要帮助,因为我不知道在哪里搜索这个所以任何帮助或解释我将不胜感激
提前致谢

您可以在浏览器控制台中使用此功能。

要在 Chrome 中打开控制台,请按 F12,如果看不到,请按 Esc

Firefox 快捷方式Ctrl + Shift + I

encodeURIComponent( 'английский' );
//"%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9"

要将 windows 命令行切换为显示 Unicode,您应该 运行 chcp 65001
在之前的回答中,您看到 JS encodeURIComponent( 'английский' ); 或 PHP urlencode( 'английский' ) 编码您的 URL