发新话题
打印

一次编程,到处运行 ???????

我是用windows下的jbuilder3编写的servlet,在windows在执行正常(浏览器中中文显示正常)。但在linux下运行浏览器中中文显示?????? ,难道我还要在linux下重新编译吗?

<<程序员>>这本书在哪儿?
      

TOP

这很正常,谁叫java用的是unicode字符集啊

你在windows下能正常显示中文是因为你的客户端和服务端的
中文环境是一样的啊

如果客户端和服务端不在同一机器上,在java中要想显示中文的话可能有点麻烦,要在输出中文时候做转换,以下是个简单的例子

如要显示"中国"两个字,可以这样处理

String s="中国";
byte [] b=s.getBytes();
String str=new String(b,"gb2312");

再把str输出因该是很正常了

      
我是个新手

TOP

我没有编过java程序,但是我在安装oracle时,出现????,我把font.properties.zh 改成font.properties,就可以了正确显示中文了。
我用的jdk1.3      

TOP

修改一下你的语言环境吧

比如说export LANG=en_US.iso8859-1等等,安装oracle应该不会有?????了。不能显示中文大致是由语言环境引起的。      

TOP

发新话题