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アプレットカスタムメニューナビゲーション

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

推薦する

Ubuntu での CUDA と CUDNN のインストールとアンインストールの実装

目次序文グラフィックドライバーをインストールするCUDAをアンインストールするCUDAをインストール...

dockerコンテナがIP経由でホストマシンにアクセスできない問題を解決する方法の詳細な説明

問題の起源docker を使用する場合、残念ながら docker コンテナ内のホストのポート 80 ...

トップナビゲーションバーメニューを作成するためのHTML+CSS

ナビゲーションバーの作成:技術要件: CS HTMLタグ達成目的:ナビゲーションバーメニューの作成コ...

MySQL のテーブル内のレコード数を制限する方法

目次1. トリガーソリューション2. パーティションテーブルソリューション3. 一般的な表領域ソリュ...

乱数、文字列、日付、検証コード、UUIDを生成するMySQLメソッド

目次乱数を生成する0から1までの乱数を生成する指定された範囲内で乱数を生成します6桁のモバイル認証コ...

Vueは秒殺しのカウントダウンコンポーネントを実装する

この記事では、2番目のキルカウントダウンコンポーネントを実装するためのVueの具体的なコードを参考ま...

Windows に WSL をインストールして構成する方法

WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...

MySQL エラー コード 1064 の解決策

SQL ステートメント内の単語が mysql のキーワードと競合する場合は、`` (タブ キーの上)...

DockerHubを自分で構築する方法

先ほど使用したDocker HubはDockerによって提供されています。独自のDockerを構築す...

MySQL でよく使われる型変換関数の概要 (推奨)

1. Concat関数。よく使用される接続文字列: concat 関数。たとえば、SQLクエリ条件...

Dockerでボリュームを管理する2つの方法

前回の記事では、Dockerの基礎知識であるローカルディレクトリのマウント方法を紹介しました。今日は...

mysql5.7.21 utf8 エンコーディングの問題と Mac 環境での解決方法

1. 目標: mysql の character_set_server の値を latin1 から ...

DockerにJava環境をインストールするための実装手順

この記事は Linux centos8 をベースにして、docker をインストールし、イメージをプ...

Nginx における accept lock の仕組みと実装の詳細な説明

序文nginx はマルチプロセス モデルを使用します。リクエストが届くと、システムはプロセスをロック...

mysql ステートメントを使用してユーザー権限を照会するプロセスの詳細な説明

MySQL では、ユーザーに付与された権限をどのように確認しますか? ユーザーに付与される権限は、グ...