So konvertieren Sie Chinesisch in HTML in UTF-8

So konvertieren Sie Chinesisch in HTML in UTF-8

In HTML kann die chinesische Phrase „學好好學“ als „學好好學“ ausgedrückt werden.

Im Projekt müssen SMS-Alarme verbunden werden und die von SMS-Alarmen zurückgegebenen Daten müssen in UTF-8 vorliegen.

Nach weiterer Kommunikation fand ich heraus, dass html-utf8 benötigt wurde;

Es wurde kein passendes Golang-Toolkit gefunden. Die an der Sprachtranskodierung beteiligten Pakete sind hauptsächlich

Mahonia, unterstützt Datenkonvertierung in verschiedene Formate, GBK, UTF8, GB2312

net/html, unterstützt die Transkodierung von Webseiten, die die Konvertierung von <,>,&,',', ändert.

Basierend auf Online-Erfahrungen werden drei Versionen der Konvertierung angeboten:

Javascript

Funktion ConvUtf8(Objekt) {
returnobj.replace(/[^\u0000-\u00FF]/g,function($0) {returnescape($0).replace(/(%u)(\w{4})/gi, "&#x$2;") });
}

JAVA

öffentliche statische Zeichenfolge UTF8_html_conv(Zeichenfolge str){
StringBuffer stbPreemptionArg = neuer StringBuffer();
für(int i = 0;i<str.length();i++){
wenn (str.codePointAt(i) > 255){
stbPreemptionArg.append("&#x"+Integer.toString(str.charAt(i), 16)+";");
}anders{
stbPreemptionArg.append(str.charAt(i));
}
}
return stbPreemptionArg.toString();
}

Golang

Funktion CovertToHTMl(Quellenzeichenfolge) Zeichenfolge{
    rs := []rune(quelle)
    htmlUtf8 := ""
    für _, r := Bereich rs {
        rint := int(r)
        wenn rint < 128 {
            htmlUtf8 += Zeichenfolge(r)
        } anders {
            //utf8 = "\\u"+strconv.FormatInt(int64(rint), 16)
            htmlUtf8 += "&#x"+strconv.FormatInt(int64(rint), 16) + ";"
        }
    }
htmlUtf8 zurückgeben
}

Zusammenfassen

Oben ist die Methode, die Ihnen der Editor vorgestellt hat, um Chinesisch in HTML in UTF-8 umzuwandeln. Ich hoffe, sie wird Ihnen hilfreich sein!

<<:  Benutzerdefinierte Menünavigation im WeChat-Applet zum Erzielen eines Treppeneffekts

>>:  Eine kurze Erläuterung der Schriftarteinstellungen in Webseiten

Artikel empfehlen

Einführung in die Eigenschaften von B-Tree

B-Baum ist eine allgemeine Datenstruktur. Daneben...

Versprechenskapselung wx.request-Methode

Im vorherigen Artikel wurde die Implementierungsm...

Tipps zur Verwendung von Vue-Elementen und Nuxt

1. Konvertierung des Übermittlungsformats für die...

Vue realisiert kaskadierende Auswahl von Provinzen, Städten und Bezirken

Vor Kurzem musste ich einen kaskadierenden Auswah...

Eine Screenshot-Demo basierend auf Canvas in HTML

Geschrieben am Anfang Ich erinnere mich, dass ich...

Analyse des Prinzips und der Verwendung von MySQL-Benutzerdefinierten Funktionen

Dieser Artikel veranschaulicht anhand von Beispie...

Detailliertes Installationstutorial für die MySQL-Zip-Archivversion (5.7.19)

1. Laden Sie die Zip-Archivversion von der offizi...

Wann sollte man Map anstelle einfacher JS-Objekte verwenden?

Inhaltsverzeichnis 1. Map akzeptiert jeden Schlüs...

Tutorial zur Installation und Konfiguration der Centos7-MySQL-Datenbank

1. Systemumgebung Die Systemversion nach dem Yum-...