js 如何给中文转码

js 如何给中文转码,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:。

var a = '测试内容'

document.body.innerText = toUnicodeFun(a)

function toUnicodeFun(data){

if(data == '' || typeof data == 'undefined') return '请输入汉字'

var str =''

for(var i=0i<data.lengthi++){

str+="\\u"+data.charCodeAt(i).toString(16)

}

return str

}

3、浏览器运行index.html页面,此时中文“测试内容”被js成功转码。

1、解决post方式提交的中文乱码

request.setCharacterEncoding("utf-8")

2、解决request方式请求的页面编码格式

request.setCharacterEncoding("utf-8")

3、向页面输出时的中文编码格式:

response.setContextType("text/htmlcharset=utf-8")

中文域名转码就是将中文字符串转成punycode标准编码的字符串。

域名串不允许有除“-”以外的标点符号,包括空格。

可以夹杂中文和英文,可以输入全角英文字母,全角字母不区分大小写。

其实说白了,中文域名要能用,必须转成punycode码(其实也就是一个另类的英文域名,他对应汉字编码)才能用


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/54606.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存