|
|
||
启用邀请码注册提高发帖质量,建设交流社区 |
|||
如题当前windows xp 的默认字符集为gbk,开發过程中的测试需要把它改成utf-8不然很不方便,请问怎么改
楼主,能不能说的清楚点,是开发中要用UTF-8,还是测试时,系统的字符集编码是UTF-8?
而后面的中文参数会被用系统的默认字符集编码,然后传到tomcat所以我说怎么把windows的默认字符集改成utf-8?
怎么个很困难啊我都不知道从哪里改起?
如果不改系统的默认字符集如何改变url中的中文参数的字符编码?
而 %D6%D0%CE%C4 就是“中文”被系统的默认字符集GBK编码后的样子,我的问题是如何改变这个编码方式。
下面这个code可以修改JVM的字符集:
可以看到字符集被修改了
我试了一下跟我原来想法一样
这只是在程序运行过程中的临时修改,也不会影响到程序外部的东西啊不行。
问题昰要修改windows 系统本身的默认字符集才行!
我知道这时firefox对参数进行了encode但是它应该是使用系统的默认编码方式,所以与windows系统的默认字符编码方式有关
呵呵,那应该问说怎么修改windows系统的默认编码方式了?
tomcat 的server.xml已经有设置了可是这个设置对与在浏览器中直接输入的中文参数无效。
我也想在linux下面开发啊呵呵,但是公司都是在windows下开发然后放linux下运行的,
如果自己用linux开发平时交流可能比较不方便啊。呵呵
要改windows的默认编码应该已经涉及到系统核心了吧
伱可以考虑用Linux
啊真没办法啊???????
只需要把容器参数妀为UTF-8就可以了
听说原来开发windows是中文版一个组英文版一个组这样的~
我知道可以把它解出来,但是必须用系统默认的编码方式GBK这样就跟我其他的配置冲突了,所以我需要修改系统的默认字符编码也就是希望能取控制它的编码方式。
不过只能是系统编码或utf-8,不能设置为特萣编码
要修改系统的字符集就要修改注册表,我以前也遇到过