在Go 中將Unicode 代碼點轉換為文字字元
在Go 中,當使用ioutil.ReadFile( 讀取包含codeUni 代碼點的文字檔案時),結果資料保留代碼點而不是預期的字元。要將這些程式碼點轉換為文字字符,我們可以利用strconv 套件提供的功能:
package main import ( "fmt" "strconv" "strings" ) func main() { lines := []string{ `\u0053`, `\u0075`, `\u006E`, } // Manually append quotes to allow for strconv.Unquote() usage for i, v := range lines { lines[i] = `"` + v + `"` } // Unquote the values and remove quotes for i, v := range lines { var err error lines[i], err = strconv.Unquote(v) if err != nil { fmt.Println(err) } } fmt.Println(lines) }
以下是程式碼實現的功能:
此方法有效地將 Unicode 代碼點替換為其對應的文字字符,如原始內容所示問題。
以上是如何在 Go 中將 Unicode 代碼點轉換為文字字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!