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

Detaillierte Erklärung zur Verwendung der Linux-Umleitung

Ich glaube, dass jeder manchmal Daten kopieren un...

Schnelles Verständnis des Vue-Routing-Navigationsschutzes

Inhaltsverzeichnis 1. Globale Wache 1. Globale Fr...

Tiefes Verständnis des Mechanismus des CSS-Hintergrund-Blend-Modus

Dieser Artikel darf gerne geteilt und zusammengef...

Diskussion zur horizontalen und vertikalen Zentrierung von Elementen in HTML

Beim Entwerfen einer Seite müssen wir das DIV häu...

Eine kurze Diskussion über die Docker-Compose-Netzwerkeinstellungen

Tutorial zur Netzwerknutzung Offizielle Website d...

Eine kurze Diskussion über die Leistungsprobleme des MySQL-Paging-Limits

MySQL-Paging-Abfragen werden normalerweise über L...

Häufige Szenarien und Vermeidungsmethoden für Indexfehler in MySQL

Vorwort Ich habe zuvor viele ähnliche Artikel gel...

Lösung für die Nichterreichbarkeit des Tencent Cloud Server Tomcat-Ports

Ich habe vor Kurzem einen Server mit Tencent Clou...

Anwendungsbeispiel-Tutorial zum Schlüssel-Rendering in Vue

Einführung Während des Front-End-Projektentwicklu...

VUE implementiert einen Beispielcode für das Spiel Flappy Bird

Flappy Bird ist ein sehr einfaches kleines Spiel,...