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

Schreiben Sie mit CSS in drei Schritten einen Coupon für eine Shopping-Card

Heute ist der 618. und alle großen Einkaufszentre...

MySQL 5.7.20 Zip-Installations-Tutorial

MySQL 5.7.20 Zip-Installation, der spezifische In...

Fähigkeiten zur Seiten-Refaktorierung - Inhalt

Genug des Smalltalks <br />Basierend auf de...

MySQL-Methode und Beispiel für langsame Abfragen

1. Einleitung Durch Aktivieren des Slow Query Log...

Benutzerdefinierte Komponente der unteren Navigationsleiste des WeChat-Applets

In diesem Artikelbeispiel wird der spezifische Im...

Koexistenz von Python2 und Python3 unter einem CentOS7-System

Der erste Schritt besteht darin, die Versionsnumm...

Analyse und Beschreibung von Netzwerkkonfigurationsdateien unter Ubuntu-System

Ich bin heute auf ein seltsames Netzwerkproblem g...

Detaillierte Erklärung von MySQLs Seconds_Behind_Master

Inhaltsverzeichnis Sekunden_hinter_Master Ursprün...

Best Practices zum Teilen von React-Code

Wenn ein Projekt eine gewisse Komplexität erreich...

Detaillierte Erläuterung der benutzerdefinierten Vue-Anweisungen

Inhaltsverzeichnis Benutzerdefinierte Vue-Direkti...

So zeigen Sie die Zeitzone in MySQL an und ändern sie

Heute habe ich festgestellt, dass ein Programm ei...

Lösung für das Problem des achtstündigen Unterschieds bei der MySQL-Einfügezeit

Lösen Sie das Problem des achtstündigen Zeitunter...