js utf-8 编码

用js的url编码函数得‘显微镜’的编码是%E6%98%BE%E5%BE%AE%E9%95%9C而实际的utf-8编码是%CF%D4%CE%A2%BE%B5,到底怎么使用... 用js的url编码函数得‘显微镜’的编码是%E6%98%BE%E5%BE%AE%E9%95%9C
而实际的utf-8编码是 %CF%D4%CE%A2%BE%B5,到底怎么使用js进行utf-8编码啊?
展开
 我来答
zhaotao_king
2010-06-29 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1179万
展开全部
%E6%98%BE%E5%BE%AE%E9%95%9C 是UTF-8的加码方式
%CF%D4%CE%A2%BE%B5 是GB2312的加码方式

js目前没有自己指定编码方式的加码方法。
加码方法有以下2种

encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。
encodeURI(URIString)
必选的 URIString 参数代表一个已编码的 URI。
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。

encodeURIComponent 方法
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
encodeURIComponent(encodedURIString)
必选的 encodedURIString 参数代表一个已编码的 URI 组件。
encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent 方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
godcomexxx
2010-06-29 · TA获得超过1205个赞
知道小有建树答主
回答量:651
采纳率:0%
帮助的人:595万
展开全部
不知道楼主有没有看过这篇文章
希望对你有点用处
http://edu.codepub.com/2009/0603/5393.php
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式