- 浏览: 137070 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
cnmcxiari:
Set ws = CreateObject("Wsc ...
bat启动java程序 可以隐藏cmd窗口 -
timer_yin:
不行啊 还是无法隐藏CMD窗口
bat启动java程序 可以隐藏cmd窗口
1一般在windows下的Eclipse写的代码,默认编码方式 为GBK而linux下为utf-8,所以需要修改linux的默认编码:
修改Linux系统的默认编码<wbr>vi<wbr>/etc/sysconfig/i18n</wbr></wbr>
<wbr></wbr>
<wbr> 在vi编辑中,修改<wbr> LANG="zh_CN.GB2312" <wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>或者 <wbr> LANG="zh_CN.GBK" <wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>或者 <wbr>LANG="zh_CN.18030"<wbr><wbr><br><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr>以上三种编码是LINUX系统里的三种中文编码。</wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>三种中文编码有什么不同呢?</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>答:从上到下,依次扩充。也就是说zh_CN.18030的编码是最完善的。</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>所以一般把LANG="zh_CN.18030"就可以正常显示中文了!</wbr></wbr></wbr></wbr>
另:来源于网络
解决乱码分两种,一种是解决在Linux下,采用其内置查看器查看的时候,要能够正确显示中文,这里就需要设置其默认编码,我在本机的ECLIPSE默认的编码为GBK,在Linux下,用其自带的编码器查看就不正确,显示乱码,这说明RG6中的默认编码不为GBK,默认的应该是UTF-8,这里就要设置其默认编码为GBK,这里可以在两个地方设置环境变量,一个是".bash_profile"(注:此在root的根目录下,通常是隐藏的,在命令模式下可以编码,如打入命令:"vi .bash_profile",该文件bash_profile是每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。相当于WINDOWS中的用户环境变量一样);另外一个是".profile",在/etc下,相当于WINDOWS中的系统变量存放处,所以这里我们设置任意一个地方都可以的。这里例出修改"/root/.bash_profile":
1.vi .bash_profile(/root下 ),进入vi编辑器后,按i进入插入模式即可编辑
2、在最后加上如下几句,表示设置一些默认编码为GBK:
export LC_ALL=zh_CN.GBK
export LC_CTYPE=zh_CN.GBK
export LANG=zh_CN.GBK
3、保存该文件。先按ecs,再输入":wq!",因为".bash_profile"为只读的,最后加"!"表示强制执行
4、要使配置生效,退出vi后,再输入命令". .bash_profile",命令的读法为"点空格点bash_profile",再次双击到JAVA文件中上,即可正常显示中文了,不过前提是在WINDOWS下的ECLIPSE的默认编码为GBK,其它编码类似。
以上只是解决了可以在Linux中双击查看不会出现乱码,但是在ECLIPSE中查看还是乱码,可以通过
“window->preferences...>workspace”的右中部有显示编码的部份,查以查看到其默认编码为UTF-8,但是我们点下面的OTHER下拉框却没有GBK,最后发觉原来那个框是可以输入的,输入GBK,点确定,中文显示正常,搞定。
2如何使用了log4j日志有时也会有中文乱码,有一种解决办法就是,在eclipse下重新编译log4j.properties,需要先修改文件的编码格式为GBK
发表评论
-
博客迁移说明
2014-05-08 14:49 530从今天起,此博客空间不再更新博客,全部博客迁移到http: ... -
java io/nio
2014-04-24 10:20 6011. 基本 概念 IO 是主存和外部设备 ( 硬盘、 ... -
java hashMap解读
2013-12-03 14:09 626java中HashMap详解 HashMa ... -
reids学习(持续更新)
2013-08-28 15:38 597reids命令 文档查询网址http://redis.read ... -
quartz 定时器的动态加载和取消定时任务
2013-08-19 13:55 1407 -
编码解析过程
2013-07-11 19:21 895如果不进行encodeuri时而且web容器没有设置编 ... -
url 编码和解码
2013-07-11 17:55 654解决方法如下: 1、在JS里对中文参数进行两次转码 (默认只 ... -
top:动态观察程序的变化
2013-07-11 17:46 759转载自:http://www.cnblogs.com/all ... -
hibernate 学习
2013-05-09 11:22 633hibernate 支持两种创建SQL 1SQLQuer ... -
linux 服务器之间做同步
2013-05-08 18:16 700在工作中我经常要用到服务器之间的数据同步 使用的命令rsy ... -
java 内存分析之---Eclipse Memory Analyzer使用
2013-05-03 17:42 1119生成报告 jmap -dump:live,format=b ... -
Quartz的cron表达式
2013-01-09 15:50 637Quartz的cron表达式 来源:http://www ... -
有空需要看的几个项目
2012-12-27 17:06 676最好看看源码实现 1 Javassist学习使用(参考自:h ... -
Rides 学习
2012-12-06 14:08 761http://www.searchdatabase.com.c ... -
apache学习
2012-11-05 11:05 628通过配置APACHE,使得被访问页面在客户端进行缓存,从而实现 ... -
linux 下apache的使用
2012-11-01 10:07 0安装: ./configure --prefix=/usr/ ... -
java工具类的使用(随笔更新)
2012-10-18 14:50 724java.lang.Math Math.ceil(1.2)= ... -
java随笔记
2012-10-18 09:25 644多线程时,如果不同步,对同一个变量同时进行读写就可能有问 ... -
工具命令
2012-10-16 17:04 624nslookup 域名 netstat ... -
性能分析工具
2012-10-16 10:52 1496jmap是JDK自带的一个工具,非常小巧方便,其支持参数如下: ...
相关推荐
windows linux 程序 移植
将 Win32 C_C++ 应用程序迁移到 POWER 上的 Linux,第 1 部分_ 进程、线程和共享内存服务。对比windows、linux进程、线程、共享内存的API。
如果不是,那么本文将给您些提示和技巧,在您把应用程序移植到 Linux 的时候为您提供指导。本文首先为大家描述 Linux 的特征和它在开发和管理应用程序中的具体价值。然后将回顾重要问题,给出包含移植的主要步骤的...
适用于Vxworks平台到Linux平台的嵌入式研发
当从 OS/2 移植到 Linux 时,关键的编程问题是什么?本文为大家介绍将OS/2应用程序移植到Linux操作系统的方法。
Linux下的程序移植到windows上需要修改的地方
这是一个解决平台乱码移植的问题,从Windows到Linux的转换,很值得一看!!!!!!!!!
UNIX程序移植到Linux的技术研究.pdf
从Windows到Linux的C程序移植研究.pdf
windows程序移植到linux上的一些关键字的转换: 如DWORD、BOOL、HANDLE等转换
Linux应用程序移植到VxWorks的方法研究.pdf
Windows代码移植到Linux
这本书主要介绍linux中的系统移植到开发板上时你大概做的根文件系统的方法,不要急,慢慢的我们就会的
buildroot方式移植logcat,目前我用的内核时linux-4.19,该资源包里面包含以下文件 adb-logcat_dl.tar.gz android_logger.tar.gz package_adb_logcat.tar.gz package_android-tools.tar.gz
Java项目从Windows开发平台到Linux服务器的移植.pdf
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
如何将lvgl移植到嵌入式linux
本课题任务是移植安装Linux操作系统,开发LED或蜂鸣器报警应用设备的驱动程序及其应用程序。要求完成的任务和实现的功能有: (1) 以FS4412开发板为开发平台,移植Linux操作系统,含引导程序、Linux操作系统内核、...
摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以...本文分析和比较了两种操作系统动态库技术,并给出了把Visual C++编制的动态库移植到Linux上的方法和经验
其中包含两个东东: 一个windows数据类型在Linux下进行转换的头文件,在需要时直接引入此头文件(#include "WinToLinux.h")即可,比较实用。...一个从Windows向Linux的C和C++代码移植的文档说明,也很有用。