golang 中是否有相當于 Javascript 的 unescape() ?
Javascript 示例:
<script>
var c = unescape('%u0107'); // "?"
console.log(c);
</script>
uj5u.com熱心網友回復:
該unescape函式在 Mozilla 檔案 [1] 中被標記為“已棄用”(紅色垃圾桶)。因此,我不建議使用它,當然也不會尋找等效的 Go 函式。Go 有一個類似的功能 [2],但它需要與您提供的不同的輸入:
package main
import "net/url"
func main() {
s, err := url.PathUnescape("ć")
if err != nil {
panic(err)
}
println(s == "?")
}
如果你真的打算這樣做,你可以看看翻譯這個 polyfill [3]。
- https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/unescape
- https://godocs.io/net/url#PathUnescape
- https://github.com/zloirock/core-js/blob/master/packages/core-js/modules/es.unescape.js
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/334884.html
標籤:javascript 走
