From f579a9f087e583359b67e20a117614fc9dd4fae8 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Tue, 24 Jul 2018 20:37:46 +0800 Subject: [PATCH] =?UTF-8?q?ch1-03:=20utf8,=20=E5=90=91=E5=89=8D=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E5=90=91=E5=90=8E,=20=E8=A1=A8=E7=A4=BA=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E5=A4=84=E7=90=86=E8=BF=87=E7=9A=84=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch1-basic/ch1-03-array-string-and-slice.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch1-basic/ch1-03-array-string-and-slice.md b/ch1-basic/ch1-03-array-string-and-slice.md index fe48680..4efc9ca 100644 --- a/ch1-basic/ch1-03-array-string-and-slice.md +++ b/ch1-basic/ch1-03-array-string-and-slice.md @@ -212,7 +212,7 @@ fmt.Println("\xe7\x95\x8c") // 打印: 界 Go语言的字符串中可以存放任意的二进制字节序列,而且即使是UTF8字符序列也可能会遇到坏的编码。如果遇到一个错误的UTF8编码输入,将生成一个特别的Unicode字符‘\uFFFD’,这个字符在不同的软件中的显示效果可能不太一样,在印刷中这个符号通常是一个黑色六角形或钻石形状,里面包含一个白色的问号‘�’。 -下面的字符串中,我们故意损坏了第一字符的第二和第三字节,因此第一字符将会打印为“�”,第二和第三字节则被忽略,后面的“abc”依然可以正常解码打印(错误编码不会向前扩散是UTF8编码的优秀特性之一)。 +下面的字符串中,我们故意损坏了第一字符的第二和第三字节,因此第一字符将会打印为“�”,第二和第三字节则被忽略,后面的“abc”依然可以正常解码打印(错误编码不会向后扩散是UTF8编码的优秀特性之一)。 ```go fmt.Println("\xe4\x00\x00\xe7\x95\x8cabc") // �界abc