sách gpt4 ăn đã đi

string - Làm cách nào để chuyển đổi chữ utf8 (tức là '\ u1F606') thành rune? (Đừng lấy UTF8 từ rune!)

In lại 作者:数据小太阳 更新时间:2023-10-29 03:33:49 25 4
mua khóa gpt4 giày nike

我正在尝试使用 utf8 十六进制代码生成连续字符。例如第一部分,我称之为“基本”代码:259第二部分,我称之为“结束”代码:1(或,2,或 A,或 F,等等)

这些以字符串的形式出现。一旦我附加了结束代码并获得了一个完整的字符串(即:259E),我该如何将其转换为实际的 utf8 表示(或“字符”)

我不确定从哪里开始。我知道 string(rune('\u259E') 会给我表示(▞),但我不知道如何将字符串转换为(单引号) utf8字符编码。

gói chính

nhập khẩu "fmt"

hàm main() {
s1 := "259"
s2 := "E"
s3 := "\\u"+s1+s2
fmt.Println(s3)
fmt.Println(string(rune('\u259E')))
}

期望的结果是我能够从生成的代码字符串表示中返回一个 utf8 字符(和可能的代理对)。

总体要点(例如)是我希望字符串值“272A”返回为:✪

câu trả lời hay nhất

将十六进制值解析为 int32。

然后将该值转换为 inl TRONG chữ rune

gói chính

nhập khẩu "fmt"
import "strconv"

hàm main() {
s1 := "259"
s2 := "E"
s3, err := strconv.ParseInt(s1+s2, 16, 32)
fmt.Println(string(rune(s3)))
fmt.Println(err)
}

关于string - 如何将 utf8 文字(即 '\u1F606' )转换为 rune ? (不要从 rune 中获取 UTF8!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56745544/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress