Lösung für den verstümmelten Code der Go-Sprache: Laden Sie zuerst das Softwarepaket eines Drittanbieters herunter, ändern Sie den Ordner in „Text“ und erstellen Sie dann einen Ordner unter „src“ des Go-Installationspfads die Kodierungskonvertierung.
Die Umgebung dieses Artikels: Windows 7-System, Go1.11.2-Version, dieser Artikel gilt für alle Computermarken.
Empfohlenes Tutorial: „Go-Sprach-Tutorial“
Go-Sprache verstümmelte Lösung
Beim Erlernen von Golang zum Ausführen von Crawlern unter Windows treten Probleme mit verstümmelten Chinesisch-Sprachen auf Internet, hier Erstellen Sie eine Auflösungsaufzeichnung.
In Kombination mit mehreren Blogs ist hier die klarste Lösung:
1. Laden Sie zuerst das Drittanbieter-Softwarepaket herunter: https://github.com/golang/text
2. Entpacken Sie es dann und ändern Sie den Ordner in Text
3. Erstellen Sie einen Ordner unter src des go-Installationspfads, und platzieren Sie dann den Textordner in Schritt 2, nämlich: C:Gosrcgolang.orgxtext 4. Jetzt kann die Kodierungskonvertierung abgeschlossen werden.
Anwendungsbeispiele sind wie folgt: (siehe Code des Lehrers ccmouse)
package main // gopm get -g -v golang.org/x/text import ( "net/http" "fmt" "io/ioutil" "golang.org/x/text/encoding/simplifiedchinese" // "golang.org/x/text/encoding/simplifiedchinese" "golang.org/x/text/transform" ) func main() { fmt.Println("hello world") resp, err := http.Get("http://city.zhenai.com/xian") if err != nil { panic(err) } defer resp.Body.Close() if resp.StatusCode != http.StatusOK { fmt.Println("Error: status code", resp.StatusCode) return } utf8Reader := transform.NewReader(resp.Body, simplifiedchinese.GBK.NewDecoder()) all, err := ioutil.ReadAll(utf8Reader) if err != nil { panic(err) } fmt.Printf("%s\n", all) }
Weitere verwandte technische Artikel finden Sie in der Spalte „Golang-Tutorial“!
Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte Problem der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!