HTML で中国語を UTF-8 に変換する方法

HTML で中国語を UTF-8 に変換する方法

HTMLでは、中国語のフレーズ「學好好學」は「學好好學」と表現できます。

プロジェクトでは、SMSアラームを接続する必要があり、SMSアラームによって返されるデータはutf8である必要があります。

さらにやり取りした結果、必要なのは html-utf8 であることがわかりました。

適切なGolangツールキットが見つかりませんでした。言語トランスコーディングに関連するパッケージは主に

mahonia は、gbk、utf8、gb2312 など、さまざまな形式のデータ変換をサポートします。

net/html は、<、>、&、'、'、の変換を変更する Web ページ トランスコーディングをサポートします。

オンラインでの経験に基づいて、次の 3 つのバージョンの変換が提供されます。

ジャバスクリプト

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

ジャバ

パブリック静的文字列 UTF8_html_conv(文字列 str){
StringBuffer stbPreemptionArg = 新しいStringBuffer();
for(int i = 0;i<str.length();i++){
(str.codePointAt(i) > 255)の場合{
stbPreemptionArg.append("&#x"+Integer.toString(str.charAt(i), 16)+";");
}それ以外{
stbPreemptionArg.append(str.charAt(i));
}
}
stbPreemptionArg.toString() を返します。
}

Go言語

CovertToHtml関数(src文字列)文字列{
    rs := []rune(src)
    htmlUtf8 := ""
    _ の場合、 r := 範囲 rs {
        rint := int(r)
        rint < 128の場合{
            htmlUtf8 += 文字列(r)
        } それ以外 {
            //utf8 = "\\u"+strconv.FormatInt(int64(rint), 16)
            htmlUtf8 += "&#x"+strconv.FormatInt(int64(rint), 16) + ";"
        }
    }
htmlUtf8を返す
}

要約する

上記は、HTML で中国語を UTF-8 に変換するためにエディターが紹介した方法です。お役に立てれば幸いです。

<<:  階段効果を実現するためのWeChatアプレットカスタムメニューナビゲーション

>>:  ウェブページのフォント設定についての簡単な説明

推薦する

MySQL データベース開発仕様 [推奨]

最近、問題のある新しい SQL が本番データベースに入力される数を最小限に抑えるために、開発仕様を整...

Linux で CPU 使用率が高くなる原因をトラブルシューティングするプロセスの詳細な説明

目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...

Linux の Makefile とは何ですか? どのように機能しますか?

この便利なツールでプログラムをより効率的に実行およびコンパイルしますMakefile は自動コンパイ...

Vue グローバルメソッドを設定する 2 つの方法

目次1. はじめに2. 最初の方法3. 2番目の方法要約する1. はじめにVue プロジェクトの開発...

Linux で AutoFs マウント サービスをインストールするチュートリアル

Samba サービスでも NFS サービスでも、サーバーの起動時にリモート共有リソースが自動的にマ...

マウスで画像を動かすJavaScript

この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...

Dockerイメージとコンテナの一般的な操作の詳細な説明

画像アクセラレータ中国の Docker Hub からイメージをプルすることが難しい場合があります。こ...

この記事ではCSSボーダーの使い方を説明します

境界線のスタイルborder-style プロパティは、表示する境界線の種類を指定します。 bord...

MySQL トランザクション同時実行問題の解決

開発中にこのような問題に遭遇しましたビデオ視聴記録が 100 に更新されると、視聴されたことを意味し...

CSSは親要素の下の最初の子要素を選択します(:first-child)

序文最近、プロジェクトで :first-child を使用したのですが、すぐに思いつきました。これは...

異なるデータベースで DROP TABLE を書く方法

異なるデータベースで DROP TABLE を書く方法1.MySQL 存在する場合はテーブルを削除 ...

CSS クロスフェード() を使用して半透明の背景画像効果を実現するサンプルコード

1. 要件の説明特定の要素については、背景background-imageを半透明にしたいが、テキス...

Linux での grep コマンドの使い方の詳細な説明

1. 公式紹介grep は Linux でよく使用されるコマンドです。これは、ファイルやテキストに対...

JSはショッピングカート効果の単純な加算と減算を実装します

この記事の例では、ショッピングカートの簡単な追加と削除を実現するためのJSの具体的なコードを参考まで...

ページの下部にHTMLフッターを配置する簡単な方法

要件:ページ コンテンツが短く、ブラウザーの高さをサポートできない場合でも、フッターをウィンドウの下...