国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > HTML > 正文

中文轉(zhuǎn)換成html中的utf-8的方法

2024-08-26 00:14:01
字體:
供稿:網(wǎng)友

在HTML中,中文的“好好學(xué)習(xí)”可以表示為“好好學(xué)習(xí)”

在項(xiàng)目中,需要對(duì)接短信告警,短信告警返回?cái)?shù)據(jù)要求是utf8的

后來繼續(xù)溝通,才發(fā)現(xiàn)要的是html-utf8 的;

沒有找到合適的golang工具包,涉及語(yǔ)言轉(zhuǎn)碼的包主要有

mahonia,支持各種格式的數(shù)據(jù)轉(zhuǎn)換,gbk,utf8,gb2312

net/html,支持網(wǎng)頁(yè)轉(zhuǎn)碼,改的是轉(zhuǎn)換網(wǎng)頁(yè)中的<,>,&,',',.

根據(jù)網(wǎng)上經(jīng)驗(yàn),提供三個(gè)版本的轉(zhuǎn)換:

Javascript

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

JAVA

public static String UTF8_html_conv(String str){StringBuffer stbPreemptionArg = new StringBuffer();for(int i = 0;i<str.length();i++){if (str.codePointAt(i) > 255){stbPreemptionArg.append("&#x"+Integer.toString(str.charAt(i), 16)+";");}else{stbPreemptionArg.append(str.charAt(i));}}return stbPreemptionArg.toString();}

Golang

func CovertToHtml(src string) string{    rs := []rune(src)    htmlUtf8 := ""    for _, r := range rs {        rint := int(r)        if rint < 128 {            htmlUtf8 += string(r)        } else {            //utf8 = "//u"+strconv.FormatInt(int64(rint), 16)            htmlUtf8 += "&#x"+strconv.FormatInt(int64(rint), 16) + ";"        }    }return htmlUtf8}

總結(jié)

以上所述是小編給大家介紹的中文轉(zhuǎn)換成html中的utf-8的方法,希望對(duì)大家有所幫助!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 横峰县| 礼泉县| 涟水县| 门源| 金堂县| 漯河市| 玛曲县| 依安县| 剑河县| 雷波县| 旬阳县| 靖远县| 蓝山县| 金昌市| 双桥区| 利津县| 山丹县| 绥芬河市| 和政县| 安阳县| 阿拉善右旗| 叶城县| 贵定县| 民县| 河曲县| 九江县| 和平县| 三原县| 澄城县| 阿拉尔市| 西和县| 屏东市| 大洼县| 香格里拉县| 明溪县| 泗水县| 山阴县| 隆回县| 宕昌县| 宕昌县| 洪江市|