js通过地址栏传递操作(中文随机码都是问号)
几天前,在完成ssh框架项目时出现了一个小问题,情况就是这样。私有变量在操作中定义,get(),集()方法被提供,它应该在js代码中被访问,所以我从js代码通过地址栏将值发送给相应的操作变量,但是如果变量值是中文,那么操作中的输出是什么在浏览器地址栏中,中文仍然可以显示。
我首先根据Internet上的一些答案配置了Tomcat配置文件,但是我没有。它应该是一个编码问题。我的MyEclipse和代码的项目都将utf-8.so我试图设置上项目和MyEclipse代码,或不。
不是这样的,我采用了一种更直接的方法来改变您在操作中获得的变量的值(假设变量是字符串):
复制代码代码如下所示:
字符串newstring =新的字符串(string.getbytes(上));
但是这是没有用的,我试了很长时间,我的想法是正确的,但是正确的句子应该如下所示:
复制代码代码如下所示:
字符串newstring =新的字符串(string.getbytes(上)、UTF-8);
PS:我想转GBK,然后我发现这个词可以显示,但没有人知道它。果然,上支持中国好。