string - 将 Percent-Encoded URI 字符串中的汉字转换为 UTF-8 中的汉字?

标签 string macos utf-8 osx-snow-leopard text-manipulation

<分区>

好的,我不确定我的措辞是否正确,但我得到了以下形式的 url:

http://zh.wikipedia.org/wiki/%E5%A4%A9%E6%96%87%E5%AD%B8

但我会像这样把它转换成汉字:

http://zh.wikipedia.org/wiki/天文学

用什么语言进行批处理比较好?是否有现有的函数来进行转换,或者我是否必须依赖字符串操作。似乎转换需要某种对查找表的调用。

我知道它们是同一件事,但显示方式不同。我喜欢使用可读字符而不是 %#。

最佳答案

在 JavaScript 中

alert(decodeURI("http://zh.wikipedia.org/wiki/%E5%A4%A9%E6%96%87%E5%AD%B8"))​

参见 http://jsfiddle.net/rtoal/uv2Xy/

对于其他语言,请在网络上搜索“url 解码”(或 uri 解码)。

关于string - 将 Percent-Encoded URI 字符串中的汉字转换为 UTF-8 中的汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12169221/

相关文章:

ios - Swift 3 : how to convert a UTF8 data stream (1, 每个字符 2,3 或 4 个字节)到字符串?

java - tomcat中的特殊字符

r - 如何在R中的重复字符串中选择最长的ngram?

C++ 使用 std::sort 进行多维字符串数组

macos - 窗口关闭时 window.beginSheet 崩溃

macos - Mac应用程序从finder中崩溃,但在Terminal中运行

javascript - String.normalize() 的意义何在?

string - 用 Latex 代码替换字符串向量中的重音符号

windows - 需要建议 : simple cross platform (OS-X and Windows) + SQLite development without installation

python - 奇怪的 eclipse-pydev 控制台行为