国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宜城市| 甘南县| 宾川县| 大田县| 八宿县| 平邑县| 怀安县| 称多县| 侯马市| 绩溪县| 菏泽市| 桑植县| 凤山县| 兴义市| 洪湖市| 松滋市| 红桥区| 乃东县| 扎兰屯市| 邳州市| 澎湖县| 临邑县| 扎兰屯市| 建德市| 娱乐| 响水县| 光山县| 思茅市| 原平市| 岢岚县| 阿瓦提县| 赤城县| 六枝特区| 永善县| 乐至县| 柳江县| 启东市| 明水县| 扬州市| 扎兰屯市| 辽宁省|