首页 > 编程知识 正文

windows默认编码格式修改,win7修改系统字符集

时间:2023-05-06 00:07:35 阅读:22669 作者:1662

对于开发人员来说,windows编码就像上帝一样,而早期版本的windows语言编码实际上混合了ascii和gbk编码,因此经常出现乱码。 目前正值UTF-8国际化流行阶段,windows不知耽误了多少程序员:),诱人的百合有linux服务器、数据库服务器、web服务器,程序代码为UTF-8引擎

幸运的是,目前Windows 10是beta版,但可以修改。 按照以下步骤修改就可以了。

首先,管理控制面板——时间和语言——语言——语言设置

然后“管理”选项卡----更改系统区域设置----选择测试版前面的复选标记----确认计算机重新启动。

切换后,按win r键,键入cmd返回汽车,然后键入chcp,您将看到编码为65001

对于php程序,php是二进制读写和输出文件,因此是兼容的。 如果java程序是utf-8格式,且文件编码为utf-8,则在命令行上执行时仍然会乱码。 例如,以下程序:

公共类测试{ publicstaticvoidmain (string [ ] args ) { System.out.println ) (简体中文); }通过执行以下代码,java使用的代码仍然是GBK

import Java.io.bytearray output stream; import Java.io.output streamwriter; import java.nio.charset.Charset; classtest { publicstaticvoidmain (string [ ] args ) system.out.println (默认图表=' charset.default charset ) ) system.out.println (file.encoding=' system.getproperty ) file.encoding ); 系统. out.println (default charset=' charset.default charset ) ); system.out.println (defaultcharsetinuse=' getdefaultcharset ) ); }专用性testaticstringgetdefaultcharset ((outputstreamwriterwriter=newoutputstreamwriter ) newbytearrayoutputstream ) ) ) String enc=writer.getEncoding (; 返回Enc; }Java官方文档说,可以将JAVA_TOOL_OPTIONS设置为系统变量,以指定运行Java程序时附带的参数。 也就是说,每次运行Java程序时都会添加这些参数。 请参照原文。

3358 docs.Oracle.com/Java se/6/docs/platform/jvmti/jvmti.html # tool options

现在,可以将变量添加到系统环境变量中。 变量名为: JAVA_TOOL_OPTIONS,变量值为:-Dfile.encoding=UTF-8,保存并重新打开命令提示符,现在再次运行刚才的程序以获得结果。

此时,运行java的程序也正常了。 但是,在对UTF-8文件进行javac编译时,如果直接输入类名,则会显示“错误:仅在明确请求注释处理时接受类名' Test '”的消息, java扩展

我们还测试了各种APP应用程序,svn和git编码也很正常。

但是,一个问题是,切换到UTF-8后,以前用GBK编码的文件无法正常显示,无法在记事本中进行转码。

也不能在记事本中将文件另存为ascii码。

还是建议使用非常紧凑的名为Editplus的软件。 Editplus很好用。 建议将editplus设置为默认的UTF-8编码。

editPlus选择工具---参数设置,编码选择UTF-8

如果遇到其他文件,则在打开文件时选择GBK编码,如果没有GBK编码,则选择

如果缺省情况下没有GBK代码,则可以通过单击下拉菜单来增加GBK代码。

从此,魅力百合将系统代码改为UTF-8后,使用完全正常。 大多数编码统一为UTF-8后,几乎没有乱码问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。