黑马程序员技术交流社区

标题: 网络编程出现乱码,求解速度进来看哦 [打印本页]

作者: axing110    时间: 2014-11-4 20:14
标题: 网络编程出现乱码,求解速度进来看哦
class xiancheng implements Runnable
{
        private Socket sc;
        PrintWriter pri;
        public xiancheng(Socket sc)
        {
                this.sc=sc;
        }
        public void run()
        {
             
                try {
                        pri = new PrintWriter(sc.getOutputStream(),true);
                } catch (IOException e) {
                        // TODO 自动生成的 catch 块
                        e.printStackTrace();
                }
                pri.println("<font size=7 color=green>中文</font>");
                pri.close();
        }
       
}

我在开启服务端之后,用网页传输表单,出现乱码,不能解释中文是为什么啊
ÖÐÎÄ  这样的字符,谁告诉我下谢谢
作者: 马兴    时间: 2014-11-4 20:23
看看本地的编码和表单的编码是否一致.如果本地编码为GBK而表单的编码为utf-8 ,就会出现乱码.
一般表单默认使用的编码是utf-8    你可以试一下把本地编码改成utf-8  以utf-8的编码写入.
作者: axing110    时间: 2014-11-4 20:38
解决了,呵呵我的默认是utf-8的编码
而我用eslipce是gbk编码呵呵感谢
作者: 坚持525    时间: 2014-11-4 20:50
1楼回答的对哈,确实编码的问题,有时候导进别人的Project时,就会出现中文乱码,解决就是 工程-->properties-->修改编码形式。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2