在浏览器看的时候是'你好'
-------
其实有这个结果就没问题了呀
我们需要的就是客户端看到的是正确的字符
而你说的“:'你好';”是一种编码方式而已,我们不需要管他

解决方案 »

  1.   

    就是需要管它才来提问的。
    我要的是html的源代码变成 '你好', 而不是在浏览器看到的结果
      

  2.   

    int i=39;
    char ch=(char)i;
    System.out.println(ch);//看看是什么结果
      

  3.   

    我需要根据内部数据在服务端生成一份javascript代码,放到ie执行,所以需要的是服务端生成的string能在html源代码里面以同样的方式显示
      

  4.   

    xueyl() ,我想问问你管它做什么
      

  5.   

    晕,楼主 看不明白我给你的那个代码的作用么?我的意思就是让你自己去处理这个编码问题啊!
    他们其实就是用&#xx;来编码一个特殊字符,XX就是这个字符的ascii值
      

  6.   

    楼上说的对啊,servlet在web容器(如tomcat)中会被解释为jsp的。
      

  7.   

    Runningboy007(菜鸟):你好像说反了,JSP会被解释为servlet的Java代码,然后再被编译为class文件执行。
      

  8.   

    jFresH_MaN(十一月的萧邦-夜曲) (
    实在没有会意过来,麻烦再指点下,谢谢
      

  9.   

    晕。
    现在你直接读取客户端source,得到的字符串是"'你好';",而我们现在自己可以写一个转换编码的函数
    我们要做的就是搜索型如 &#xx; 的字符,然后将这个ascii直接转换成字符,得到的就是对应的字符了。
      

  10.   

    你的意思是我在html里面再把#&39转换成 ' ?
      

  11.   

    var nodesstr = "<bean:write name = "xxForm" property = "asdf"/>";
    nodesstr = nodesstr.replace(/&#39;/g, "'");
    eval(nodesstr);就这样。