JQuery写jsp中文有乱码 100

$("#content").html("我是内容")中是乱码,怎么才能解决这个问题呢?JSP编码格式是utf-8,而JQuey写入的是GB2312在不转换jsp编码格式的... $("#content").html("我是内容")

中是乱码,怎么才能解决这个问题呢?
JSP编码格式是utf-8,而JQuey写入的是GB2312
在不转换jsp编码格式的情况下,如何写JQuery能解决这个问题
展开
 我来答
小丫学艺
2012-10-29 · TA获得超过2346个赞
知道大有可为答主
回答量:5969
采纳率:0%
帮助的人:1683万
展开全部
功能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(“你要输出的内容');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暖暖_小心窝
2012-10-29 · TA获得超过353个赞
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:94.8万
展开全部
格式如果不统一,代码写的再好也没用
我前两天刚因为这个错误把页面调坏了,改过之后就好了

编码格式一定要统一
如果你想用GB2312 就把utf-8 格式的改成GB2312
如果你想用utf-8 的就把GB2312 的改成utf-8
写其它文件的时候也统一格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-10-29 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1634万
展开全部
在jquery文件的开头加上
@charset="utf-8"
试试。
或者复制一下jquery的内容,然后用text另存为一下,保存的时候选择编码为utf-8。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2012-10-29 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2888万
展开全部
写入的时候转一下码不就可以了?
String str="我是内容";
String str1=new String(str.getBytes("GB2312"),"utf-8");
然后再用jquery写入。
如果不能解决,在问,包解决。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
故城想睡觉kN
2012-10-29 · 超过10用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:39万
展开全部
把GB2312 的改成utf-8

只要看到的都改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式