JQuery写jsp中文有乱码 100
$("#content").html("我是内容")中是乱码,怎么才能解决这个问题呢?JSP编码格式是utf-8,而JQuey写入的是GB2312在不转换jsp编码格式的...
$("#content").html("我是内容")
中是乱码,怎么才能解决这个问题呢?
JSP编码格式是utf-8,而JQuey写入的是GB2312
在不转换jsp编码格式的情况下,如何写JQuery能解决这个问题 展开
中是乱码,怎么才能解决这个问题呢?
JSP编码格式是utf-8,而JQuey写入的是GB2312
在不转换jsp编码格式的情况下,如何写JQuery能解决这个问题 展开
5个回答
展开全部
功能js_unescape(STR)
{
????RET ='';
????长度= strlen的(STR);
????($ i = 0; $ <$ len个;我+ +)
????
????????如果($海峡[] =='%'&& $海峡[$ i +1] =='U')
????????
????????????$瓦尔= hexdec(SUBSTR($ str中,我+2,4));
????????????如果($值<0x7f)中的RET。 = CHR(VAL);
????????????否则,如果($值将0x800)RET。 = CHR(为0xC0(VAL >> 6))。字符(0x80的|($值与0x3f));
????????????其他$ RET。 = CHR(0XE0(VAL >> 12))。字符(0x80的|(($值>> 6)&的0x3F))。字符(0x80的|($值与0x3f));
????????????$ I + = 5;
????????}
????????否则,如果($海峡[I] =='%')
????????
?????????????惩戒。 = Urldecode(SUBSTR($海峡,$ I,3));
????????????$ I + = 2;
????????}
?????????其他沤。 = $海峡[我];
????}
????返回$ RET;
}
上面的函数接收,阿贾克斯的参数传递给打电话
用途:js_unescape($ _GET ['传过来的参数通过Ajax']);
功能phpescape(STR)
{
?????Sublen的strlen($海峡);
?????RetrunString =“”;
($ i = 0; $ <$ sublen; $ i + +)????
?????
?????????(ORD($海峡[I])> = 127)
??????????
??????????????TmpString = BIN2HEX(的iconv(“UTF-8”,“UCS-2”,SUBSTR(STR ,$ I,2)));
?????????????/ / $ TmpString = SUBSTR($ tmpString,2,2)。 SUBSTR($ tmpString,0,2); linux下打开
??????????????RetrunString。 =“%U”。 $ TmpString;
?????????????$ I + +;
?????????} {
??????????????RetrunString。 =“%”。 Dechex(ORD($海峡[I]));
?????????}
?????}
?????返回retrunString;
}
上面的函数返回到调用层编码操作
用途:phpescape(“你要输出的内容');
{
????RET ='';
????长度= strlen的(STR);
????($ i = 0; $ <$ len个;我+ +)
????
????????如果($海峡[] =='%'&& $海峡[$ i +1] =='U')
????????
????????????$瓦尔= hexdec(SUBSTR($ str中,我+2,4));
????????????如果($值<0x7f)中的RET。 = CHR(VAL);
????????????否则,如果($值将0x800)RET。 = CHR(为0xC0(VAL >> 6))。字符(0x80的|($值与0x3f));
????????????其他$ RET。 = CHR(0XE0(VAL >> 12))。字符(0x80的|(($值>> 6)&的0x3F))。字符(0x80的|($值与0x3f));
????????????$ I + = 5;
????????}
????????否则,如果($海峡[I] =='%')
????????
?????????????惩戒。 = Urldecode(SUBSTR($海峡,$ I,3));
????????????$ I + = 2;
????????}
?????????其他沤。 = $海峡[我];
????}
????返回$ RET;
}
上面的函数接收,阿贾克斯的参数传递给打电话
用途:js_unescape($ _GET ['传过来的参数通过Ajax']);
功能phpescape(STR)
{
?????Sublen的strlen($海峡);
?????RetrunString =“”;
($ i = 0; $ <$ sublen; $ i + +)????
?????
?????????(ORD($海峡[I])> = 127)
??????????
??????????????TmpString = BIN2HEX(的iconv(“UTF-8”,“UCS-2”,SUBSTR(STR ,$ I,2)));
?????????????/ / $ TmpString = SUBSTR($ tmpString,2,2)。 SUBSTR($ tmpString,0,2); linux下打开
??????????????RetrunString。 =“%U”。 $ TmpString;
?????????????$ I + +;
?????????} {
??????????????RetrunString。 =“%”。 Dechex(ORD($海峡[I]));
?????????}
?????}
?????返回retrunString;
}
上面的函数返回到调用层编码操作
用途:phpescape(“你要输出的内容');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式如果不统一,代码写的再好也没用
我前两天刚因为这个错误把页面调坏了,改过之后就好了
编码格式一定要统一
如果你想用GB2312 就把utf-8 格式的改成GB2312
如果你想用utf-8 的就把GB2312 的改成utf-8
写其它文件的时候也统一格式
我前两天刚因为这个错误把页面调坏了,改过之后就好了
编码格式一定要统一
如果你想用GB2312 就把utf-8 格式的改成GB2312
如果你想用utf-8 的就把GB2312 的改成utf-8
写其它文件的时候也统一格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在jquery文件的开头加上
@charset="utf-8"
试试。
或者复制一下jquery的内容,然后用text另存为一下,保存的时候选择编码为utf-8。
@charset="utf-8"
试试。
或者复制一下jquery的内容,然后用text另存为一下,保存的时候选择编码为utf-8。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写入的时候转一下码不就可以了?
String str="我是内容";
String str1=new String(str.getBytes("GB2312"),"utf-8");
然后再用jquery写入。
如果不能解决,在问,包解决。
String str="我是内容";
String str1=new String(str.getBytes("GB2312"),"utf-8");
然后再用jquery写入。
如果不能解决,在问,包解决。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把GB2312 的改成utf-8
只要看到的都改
只要看到的都改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询