如何修改windows的默认字符集为utf-8??? 如题,当前windows xp 的默认字符集为gbk,开发过程中的测试需要把它改成utf-8,不然很不方便,请问怎么改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的什么工具?默认gbk又好了。 j2ee开发,默认gbk不行的,很麻烦. 什么工具eclipse?如果是 window ---preference---general--content Type--修改 想改windows的默认字符集估计很困难 楼主,能不能说的清楚点,是开发中要用UTF-8,还是测试时,系统的字符集编码是UTF-8? 其实我的意思是跟工具无关的,因为我有一个接口是通过url比如:http://192.168.0.2:8080/new/xml?keyname=中文参数而后面的中文参数会被用系统的默认字符集编码,然后传到tomcat,所以我说怎么把windows的默认字符集改成utf-8?是不是比较明白了? 自己在编码 的时候加一个defaultCharset = "utf-8" 不行吗? 怎么个很困难啊,我都不知道从哪里改起?如果不改系统的默认字符集,如何改变url中的中文参数的字符编码?? 不是自己编码的问题。比如在firefox中输入:http://192.168.0.2:8080/new/xml?keyname=中文调用后会变成:http://192.168.0.2:8080/new/xml?keyname=%D6%D0%CE%C4而 %D6%D0%CE%C4 就是“中文”被系统的默认字符集GBK编码后的样子,我的问题是,如何改变这个编码方式。 下面这个code可以修改JVM的字符集:Properties pps=System.getProperties();pps.put("file.encoding","ISO-8859-1");pps.list(System.out);可以看到字符集被修改了 这个只是firefox 对 get的参数进行encode了吧,怎么会与 windows的默认字符集有关呢?java的URLEncoder.encode(str, charset) 是否可以帮你做这个事情 我试了一下,跟我原来想法一样这只是在程序运行过程中的临时修改,也不会影响到程序外部的东西啊。不行。问题是要修改windows 系统本身的默认字符集才行! 我知道这时firefox对参数进行了encode,但是它应该是使用系统的默认编码方式,所以与windows系统的默认字符编码方式有关。呵呵,那应该问说怎么修改windows系统的默认编码方式了???java的URLEncoder.encode(str, charset) ,在这里没用,因为url 和中文参数是在浏览器中直接输入的,不会经过其他程序的处理。 tomcat目录conf目录下的server.xml打开,找到<Connector>标签,在最后添加URIEncoding="utf-8",效果如下:<Connectorport="8080"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"enableLookups="false"redirectPort="8443"acceptCount="100"debug="0"connectionTimeout="20000"disableUploadTimeout="true"URIEncoding=″utf-8″/> 楼主在 Linux 下面开发算了。 tomcat 的server.xml已经有设置了,可是这个设置对与在浏览器中直接输入的中文参数无效。我也想在linux下面开发啊,呵呵,但是公司都是在windows下开发,然后放linux下运行的,如果自己用linux开发,平时交流可能比较不方便啊。呵呵 你打开后另存为,选择UTF-8就行了. 要改windows的默认编码应该已经涉及到系统核心了吧你可以考虑用Linux http://192.168.0.2:8080/new/xml?keyname=中文参数链接不乱码只需要把容器参数改为UTF-8就可以了听说原来开发windows是中文版一个组,英文版一个组这样的~ 遇到过同样的问题util包下的URLEncoder这个类可以满足你,自己去查查! 我知道可以把它解出来,但是必须用系统默认的编码方式GBK,这样就跟我其他的配置冲突了,所以我需要修改系统的默认字符编码,也就是希望能取控制它的编码方式。 有办法的在Firefox的about:config中设置:network.standard-url.encode-query-utf8默认false,改为true不过,只能是系统编码或utf-8,不能设置为特定编码。 这是什么意思? 一个正则问题! 字符 字节流 有必要都掌握么 ,没有英文基础学JAVA感觉真的好痛苦 老师给了一条java复习题不会做,高分求救 新手请教:字符串转换到字节的问题!谢谢了先 javamail发邮件出错:SMTPSendFailedException: 354 打包问题,谢谢各位 请问一个类型转换的问题 JBuilder8 的这个提示是什么问题? 谁有jb7的注册码?能发给我吗? 求教iReport分组跨栏的问题 关于native的文档的问题???
默认gbk又好了。
eclipse?如果是
window ---preference---general--content Type--修改
怎么个很困难啊,我都不知道从哪里改起?如果不改系统的默认字符集,如何改变url中的中文参数的字符编码??
不是自己编码的问题。
比如在firefox中输入:http://192.168.0.2:8080/new/xml?keyname=中文
调用后会变成:http://192.168.0.2:8080/new/xml?keyname=%D6%D0%CE%C4而 %D6%D0%CE%C4 就是“中文”被系统的默认字符集GBK编码后的样子,我的问题是,如何改变这个编码方式。
pps.put("file.encoding","ISO-8859-1");
pps.list(System.out);可以看到字符集被修改了
java的URLEncoder.encode(str, charset) 是否可以帮你做这个事情
我试了一下,跟我原来想法一样
这只是在程序运行过程中的临时修改,也不会影响到程序外部的东西啊。不行。问题是要修改windows 系统本身的默认字符集才行!
我知道这时firefox对参数进行了encode,但是它应该是使用系统的默认编码方式,所以与windows系统的默认字符编码方式有关。呵呵,那应该问说怎么修改windows系统的默认编码方式了???java的URLEncoder.encode(str, charset) ,在这里没用,因为url 和中文参数是在浏览器中直接输入的,不会经过其他程序的处理。
tomcat 的server.xml已经有设置了,可是这个设置对与在浏览器中直接输入的中文参数无效。我也想在linux下面开发啊,呵呵,但是公司都是在windows下开发,然后放linux下运行的,
如果自己用linux开发,平时交流可能比较不方便啊。呵呵
你可以考虑用Linux
链接不乱码
只需要把容器参数改为UTF-8就可以了
听说原来开发windows是中文版一个组,英文版一个组这样的~
我知道可以把它解出来,但是必须用系统默认的编码方式GBK,这样就跟我其他的配置冲突了,所以我需要修改系统的默认字符编码,也就是希望能取控制它的编码方式。
在Firefox的about:config中设置:
network.standard-url.encode-query-utf8默认false,改为true
不过,只能是系统编码或utf-8,不能设置为特定编码。