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 des Initialisierungsmechanismus in Bash

Bash-Initialisierungsdateien Interaktive Login-Sh...

7 Möglichkeiten zum Schreiben einer Vue v-for-Schleife

Inhaltsverzeichnis 1. Verwenden Sie in der v-for-...

Wie setze ich eine Unterstreichung in HTML? So unterstreiche ich Text in HTML

Früher bestand das Unterstreichen in HTML darin, ...

So installieren Sie Oracle Java 14 auf Ubuntu Linux

Vor Kurzem hat Oracle die öffentliche Verfügbarke...

Einführung und Verwendungszusammenfassung der negativen Margenfunktion

Bereits in den CSS2-Empfehlungen von 1998 verschwa...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11 (Win10)

In diesem Artikel werden die Installations- und K...

Hinweise zum virtuellen Dateisystem des Linux-Kernel-Gerätetreibers

/******************** * Virtuelles Dateisystem VF...

Asynchrone Programmierung in Javascript: Verstehen Sie Promise wirklich?

Inhaltsverzeichnis Vorwort Grundlegende Verwendun...

Beispiele für die MySQL-Verschlüsselung und -Entschlüsselung

Beispiele für die MySQL-Verschlüsselung und -Ents...

Gespeicherte MySQL-Prozeduren und allgemeine Funktionscodeanalyse

Das Konzept der gespeicherten MySQL-Prozedur: Ein...