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 19にTheanoをインストールする際の問題を解決する

解決: pythearn2 パッケージをダウンロードしたディレクトリで、setup.py ファイルを...

mysql5.7.18のインストールと初期パスワードの変更方法

CentosでのMySQLのインストールについては、以前の記事を参照してください。 Centos7....

Linuxでホスト名を永続的に変更する方法

ホスト名を変更する場合は、以下の手順に従ってください。ホスト名の使用hostnameコマンドを使用す...

React の 10 個のフックの紹介

目次ReactHook とは何ですか? Reactは現在フックを提供している1. 使用状態2.use...

js のループメソッドとさまざまなトラバーサルメソッド

目次forループwhileループdo-while ループループのネストトラバーサルメソッド~のために...

CocosCreatorメッセージ配信メカニズムの詳細な説明

概要この記事は、ゲームビジネスアーキテクチャに関連するコンテンツの紹介から始まります。ゲームビジネス...

あまり使われていない、または誤解されている HTML タグ 10 個

ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...

Centos サーバーで nginx を設定する方法の例

セキュアターミナルMobaXterm_Personalをダウンロードまず、安全なターミナルをダウンロ...

MacOS での MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル

この記事では、MacOSでのMySQL 8.0.18のインストールと成功したコマンドライン操作を記録...

CSS における zoom:1 属性の定義と機能

今日、CSS の zoom 属性は何のために使用されるのかと尋ねられました。この属性は、フローティン...

Douyin ロゴを作成する手順の CSS3 分析

「Tik Tok」も大人気で、ユーザー数は7億人と言われています。今日は、注目を集めるためにTikT...

この記事では、CSSの2列レイアウトと3列レイアウトの具体的な使い方をまとめます。

序文大規模なフロントエンドの開発に伴い、UI フレームワークが次々と登場し、フロントエンド開発におけ...

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

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

上部の固定divは半透明効果に設定できます

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Nginx 外部ネットワーク アクセス イントラネット サイト構成操作

背景:サイトはフロントエンドとバックエンドから分離されています: vue+springbootフロン...