- 浏览: 141691 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 570从今天起,此博客空间不再更新博客,全部博客迁移到http: ... -
java io/nio
2014-04-24 10:20 6441. 基本 概念 IO 是主存和外部设备 ( 硬盘、 ... -
java hashMap解读
2013-12-03 14:09 669java中HashMap详解 HashMa ... -
reids学习(持续更新)
2013-08-28 15:38 644reids命令 文档查询网址http://redis.read ... -
quartz 定时器的动态加载和取消定时任务
2013-08-19 13:55 1465 -
编码解析过程
2013-07-11 19:21 937如果不进行encodeuri时而且web容器没有设置编 ... -
url 编码和解码
2013-07-11 17:55 704解决方法如下: 1、在JS里对中文参数进行两次转码 (默认只 ... -
top:动态观察程序的变化
2013-07-11 17:46 824转载自:http://www.cnblogs.com/all ... -
hibernate 学习
2013-05-09 11:22 682hibernate 支持两种创建SQL 1SQLQuer ... -
linux 服务器之间做同步
2013-05-08 18:16 740在工作中我经常要用到服务器之间的数据同步 使用的命令rsy ... -
java 内存分析之---Eclipse Memory Analyzer使用
2013-05-03 17:42 1189生成报告 jmap -dump:live,format=b ... -
Quartz的cron表达式
2013-01-09 15:50 678Quartz的cron表达式 来源:http://www ... -
有空需要看的几个项目
2012-12-27 17:06 711最好看看源码实现 1 Javassist学习使用(参考自:h ... -
Rides 学习
2012-12-06 14:08 801http://www.searchdatabase.com.c ... -
apache学习
2012-11-05 11:05 689通过配置APACHE,使得被访问页面在客户端进行缓存,从而实现 ... -
linux 下apache的使用
2012-11-01 10:07 0安装: ./configure --prefix=/usr/ ... -
java工具类的使用(随笔更新)
2012-10-18 14:50 770java.lang.Math Math.ceil(1.2)= ... -
java随笔记
2012-10-18 09:25 681多线程时,如果不同步,对同一个变量同时进行读写就可能有问 ... -
工具命令
2012-10-16 17:04 673nslookup 域名 netstat ... -
性能分析工具
2012-10-16 10:52 1539jmap是JDK自带的一个工具,非常小巧方便,其支持参数如下: ...
相关推荐
但在实际应用中,Java程序可能会部署在不同编码环境的操作系统上(如中文Windows和英文Linux),这就涉及到了编码转换的问题。如果编码转换不当,很容易导致中文乱码的情况出现。 #### 二、Java中文问题的根本原因 ...
4. 跨平台移植:Java程序在不同编码环境(如中文Windows到英文Linux)之间移植,若未调整编码设置,也可能导致乱码。 二、Java中文问题的解决方案 1. 源代码编码:确保Java源文件以正确的编码(如GBK)保存,并在...
当Java源文件从Windows系统中的Eclipse IDE被迁移到Linux环境时,如果未正确处理字符编码转换,则可能会出现乱码问题。 #### 原因分析 - **Windows环境下的字符编码**:在Windows环境下开发的Java项目,默认可能会...
- 跨平台移植:Java程序在中文Windows和Linux等不同平台上的运行,需要适应不同系统默认的编码格式。 - 浏览器和操作系统支持:非中文环境下的系统和浏览器可能不支持中文编码,导致显示问题。 - 参数传递:许多...
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
Java程序在处理中文字符时可能会遇到乱码问题,这主要源于计算机历史上的编码标准差异和Java自身的编码机制。本文将详细分析这个问题的来源、Java编码转换的过程以及解决策略。 1. 中文问题的来源 早期的计算机...
Java编程语言在处理中文字符时经常会遇到乱码问题,这些乱码问题的来源和解决方法是本文探讨的核心内容。乱码问题主要源自计算机操作系统的字符编码方式以及Java内部使用的UNICODE编码之间的转换过程。在深入解析这...
Linux 系统中文显示乱码问题解决方法 Linux 系统是当今最流行的操作系统之一,它具有高度的可配置性和可扩展性。但是,在 Linux 系统中,有些软件可能会出现中文显示乱码问题,例如 Netbeans 等依赖 JVM 虚拟机...
3. **跨平台兼容性**:Java的跨平台特性使得程序在不同的操作系统上运行,如从中文Windows移植到英文Linux,需要考虑不同系统对字符编码的支持,不一致的编码设置会导致中文乱码。 4. **网络传输与浏览器兼容**:...
1) 若是centos系统,修改/etc目录下的locale.conf文件,修改字符编码为en_US.UFT-8...4) 移植字体: 在jre目录/lib/fonts下建立文件夹fallback,将gbsn00lp.ttf置入其中。 5)通过xftp给文件以及文件夹赋权777
在处理文件时,如果不指定编码,Java会使用平台默认的编码,这可能导致在不同平台上读写文件时出现乱码问题。因此,`ReadFile.java`这个源码文件很可能包含了读取文件时指定编码的逻辑。例如,使用`BufferedReader`...
2. **跨平台运行**:Java程序在不同的操作系统(如中文Windows和英文Linux)之间移植时可能出现中文显示错误。 3. **浏览器默认编码**:大多数浏览器默认使用UTF-8编码格式传递参数,这与中文编码格式不一致,可能...
Linux 转换 Windows 文件编码格式脚本是将 Windows 上的文件编码格式转换为 UTF-8 编码,以便在移植 Windows 代码到 Linux 下时避免注释代码乱码和编码格式引起的编译错误。 该脚本使用 Bash shell 脚本语言编写,...
这个库在处理中文字符方面表现出色,无论是Linux还是Windows操作系统,都能很好地支持中文显示,解决了许多PDF到图片转换过程中可能出现的中文乱码问题。 在Java中使用ICEpdf将PDF转换为图片,主要涉及以下几个关键...
6. **透明的JNI封装**:RXTX通过JNI(Java Native Interface)与底层操作系统进行交互,为Java应用程序提供了原生级别的串口访问速度,同时保持了Java的可移植性。 在实际应用中,使用RXTX进行串口操作的步骤通常...
标题中的"C# 中文分词 LUCENE IKAnalyzer"是指使用C#语言实现的一个中文分词工具,它基于开源全文检索引擎Lucene,并且采用了IKAnalyzer(智能汉字分词系统)的Java版本进行移植。Lucene是一个强大的、高性能的信息...
在处理包含中文字符的文件时,可能会遇到编码问题导致中文乱码,而"apache-ant-1.7.0.jar"正是为了解决这类问题的一个特定版本。 Apache Ant 1.7.0是Ant项目的一个较早版本,发布于2006年,它包含了对处理非ASCII...
《Java实现Word到PDF...对于企业和个人用户来说,无论是Windows还是Linux环境,都能轻松实现Word到PDF的转换,保障文件的一致性和可移植性。在实际应用中,只需合理运用并根据需求进行定制,就能极大地提高工作效率。
一共分三种用户:会员用户、社区用户、游客(我也不想搞的这么复杂,可是头儿硬要和整个网站连起来,:( 没办法)二、中文乱码问题 在OPDB javabean中写了两个方法,GBK和AsciiToChineseString进行转码,彻底的解决了...
然而,Java虽然跨平台,但在处理中文文本时可能存在编码问题,导致乱码。 【基于PHP的网络聊天室系统】 PHP编写聊天室系统时,通常会通过设置无限循环,定期检查服务器上的新数据,以实现无需刷新的聊天体验。为了...