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アプレットカスタムメニューナビゲーション
目次行と列の変換トランスクリプトの構成を分析するvue3 + el-table で作成されたトランス...
Centos システムの指定された場所に Nginx をインストールするにはどうすればいいですか?は...
目次Anaconda の紹介1. ダウンロード1.1 インストールパッケージを保存するフォルダを作成...
目次1. MySQLのインストール1.2 テーブル、データベース、ユーザーを作成する1.3 リモート...
仮想化とコンテナ化は、クラウドベースのプロジェクトでは避けられない 2 つの問題です。仮想化は純粋な...
win docker-desktopを使ってコンテナ開発に接続し、ネットワーク上で色々試してみたいと...
目次目的npm init および package.json ファイルモジュールのインストールと管理モ...
集計関数データセットに作用し、そのデータセットの値を返します。 count: 統計結果のレコード数。...
Web デザインは科学であると同時に芸術でもあります。 Web デザイン作業は、半分は適切なプログラ...
今日、仕事中に、一時的に追加した友人から、Web ページを使用して訪問者の QQ を取得する方法を尋...
MySQL 5.7.27の詳細なダウンロード、インストール、および構成チュートリアルは参考までに、具...
キーペアの分離1 つ以上の Linux インスタンスから SSH キー ペアのバインドを解除します。...
ドライバーモジュールに渡すパラメータ名、タイプ、権限を宣言します。 module_param(変数名...
1 BEM命名標準とはBem は、ブロック、要素、修飾子の略語であり、Yandex チームによって...
目次横棒グラフデータとスタイルを動的に更新するeChartsの幅と高さの適応の問題を解決する縦棒グラ...