用JS将URL中的汉字编码成GBK,怎么弄?
首先,打开html编辑器,新建html文件,例如:index.html。在index.html中的标签,输入js代码:。
encodeURIComponent() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。
实际上IE 5+,Netscape 6+,Mozilla中已经有了转换函数,即encodeURIComponent,但对于低版本的浏览器则需要一下代码。
貌似没有好办法,js处理UTF-8和unicode的编码还行,GBK的,除了查表挨个替换,没有啥好办法。能用vbscript的话,就有办法。
GBK 还是 UTF-8 还是 ISO-8859-1 都好,都能够正确的得到 [STR_ENC1])然后,再在程序中实现一次 decodeURIComponent (Java中通常使用 java.net.URLDecoder.decode(***,UTF-8)就可以得到想提交的参数的原值。
URL地址(常说网址)规定了常用地数字,字母可以直接使用,另外一批作为特殊用户字符也可以直接用(/,:@等),剩下的其它所有字符必须通过%xx编码处理。 现在已经成为一种规范了,基本所有程序语言都有这种编码,如js:有encodeURI、encodeURIComponent,PHP有 urlencode、urldecode等。
asp中怎么样把url编码解码回汉字?
asp.net页面传送数据时,中文字符出现乱码原因是页面编码和服务端编码不一致引起的。如果发生这种情况,可以检查一下web.config和文件编码。如果web.config是这样配置的:globalization fileEncoding=utf-8 /而文件的编码不是UTF-8:那么就会有乱码问题。
Server.UrlEncode();是两个成对的方法 作用是在URL传参时如果直接传中文可能会出问题(对中文参数支持部完善),所以先用 Server.UrlEncode(中文参数);编码 到另外一个页面接受的时候在用Server.UrlDecode(编码后参数一般为 %+ 16进制数的形式);解码获取中文参数。
基本知识 URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、 Google等搜索引擎中输入中文查询时候,生成经过 Encode过的网页URL。URLEncode的方式一般有两种一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),一种是 基于UTF-8的Encode(Google,Yahoo等使用)。
用JS对URL进行编码和解码 JavaScript中有三个可以对字符串编码的函数,分别是:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent。escape()函数可对字符串进行编码 语法 escape(string)encodeURI()函数可把字符串作为 URI 进行编码。
直接用 course1_1_more.asp?BigClassName=Server.URLencode(企业客户课程)&SmallClassName=Server.urlencode(通用基础类课程)就可以了,要在脚本里面写,否则要加%% 接收会自动识别的。
*()[不包括双引号]、以及某些保留字(空格转换为+),才可以不经过编码直接用于URL。这意味着如果URL中有汉字,就必须编码后使用。 但是麻烦的是 标准的国际组织并没有规定具体的编码方法,而是交给应用程序(浏览器)自己决定。 这导致URL编码成为了一个混乱的领域。
怎么用excel给URL编码,要那种url在浏览器访问时自动转为汉字的?_百度...
urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。
使用 ENCODEURL 函数将单元格 B2 中的邮政编码作为参数传递到 A2 的 Web 查询中。
url编码:一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器。
%E7%B3%BB%E7%BB%9F的公文意思是系统,这个是编码,怎么转成汉字_百度...
1、计算机处理汉字信息的前提条件是对每个汉字进行编码,这些编码统称为汉字编码。汉字信息在系统内传送的过程就是汉字编码转换的过程。
2、公文编号一般包括机关代字、年号、顺序号。如:“国发〔1997〕5号”,代表的是国务院一九九七年第五号发文。“国发”是国务院的代字,“〔1997〕”是年号,(年号要使用方括号“〔〕”),“5号”是发文顺序号。几个机关联合发文的,只注明主办机关的发文编号。
3、机内码。汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。
发表评论