当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]JDK中文支持问题(不是字体问题)
帖子发表于 : 2006-10-23 11:22 
头像

注册: 2006-05-12 23:28
帖子: 621
地址: 江西乐平
送出感谢: 0 次
接收感谢: 1
我的JAVA中文字体问题很找就照着Wiki解决了,运行GUI的JAVA程序都能正常显示中文。
最近做实验要用到JAVA,但拿来的程序在JDK下无法编译,出现一大串类似下面的错误:

代码:
NetClient.java:15: 警告:编码 UTF8 的不可映射字符
                        System.out.println("�ͻ�������: "+socket);


应该是不支持中文的意思。编译时不支持中文其实还好办,我把源码里所有中文的字符串全部改成英文,程序就能正常编译运行了。

但现在的问题是,我的程序需要从一个中文网站上请求页面,而网站返回结果中的中文字符也全部都像是"�ͻ�������"之类的乱码,把它们从终端里拷贝到gediter中也无法还原成中文,看来是完全损坏了。
看来中文支持问题是没法绕过去了。翻了论坛上的帖子,好像都是讲中文字体的问题。急问高手我的问题该如何解决呢?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-10-24 9:23 
头像

注册: 2006-05-12 23:28
帖子: 621
地址: 江西乐平
送出感谢: 0 次
接收感谢: 1
不仅是中文字符,只要是UTF-8字符都会变成乱码。而我试过的英文网站都返回的是UTF-8字符,郁闷…… :(


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-10-24 13:55 

注册: 2006-07-21 14:25
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
你的源文件有问题,可能不是用的UTF-8的编码写的(一般在Windows下写的文件用的都不是UTF-8编码),转到Linux下会因为中文乱码而不能正常编译,最好将源文件先用其它工具转成UTF-8编码的文件再进行编译。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-11-15 19:57 

注册: 2006-10-28 8:19
帖子: 71
送出感谢: 0 次
接收感谢: 0 次
装个Properties Editor插件就行了,这个插件可以从这里下载:

http://propedit.sourceforge.jp


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-11-19 0:16 

注册: 2006-03-24 2:05
帖子: 48
地址: 浙江温州
送出感谢: 0 次
接收感谢: 0 次
是编码的问题,直接在windows下将文件用工具的GBK编码转换为utf-8,记得转换后将eclipse对应项目的属性的“文本文件编码”也设置为UTF-8,因为ubuntu的编码默认情况下是utf-8, eclipse的编辑器默认采用系统的编码,也就是utf-8了。


_________________
Ubuntu Daper+Windows XP pro SP2
CPU: Intel Celeron D 2.66G
MB: ECS 845PE-A800
DRAM: Kingston DDR400 512M+DDR333 256M
VGA: ATI Rage 128 8M
HD: Seagate 80G
usb HD: 60G+40G
Monitor: Philips 107T


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [问题]JDK中文支持问题(不是字体问题)
帖子发表于 : 2009-01-12 20:54 

注册: 2008-07-10 15:08
帖子: 448
送出感谢: 0 次
接收感谢: 0 次
shaken,
我也遇到了类似的问题
我现在用socket建立linux与windows的通讯,传递英文,没有问题,但是一旦有中文就会在接收端输出乱码
听你的话像是编码在作怪,我如何实现编码的统一啊?编码又该从哪设置?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译