jsp页面<% String jsondata = .... %> <SCRIPT type="text/javascript"> var zNodes = "<%=jsondata %>"; </SCRIPT>
jsondata打印出来是正常的,赋值给javascript中的变量zNodes之后就成了乱码,怎么办?

解决方案 »

  1.   

    页面编码和存储编码不一致??全部改为utf-8试试
      

  2.   

    java的编码,与HTML声明的编码不一至。
    你要做到数据库编码,java编码,HTML文件编码和HTML页头声明的编码,还有tomcat处理提交数据的编码完全一至才行。HTML页头声明的编码如<meta charset="UTF-8">
      

  3.   

    搞定了,我是用现成的html文件直接改名为jsp文件来用的,吧html格式的编码定义语句删除,重新用jsp格式的定义就可以了