我从txt文本中读取中文文本然后存到mysql数据库中,中文变成了乱码!-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

我从txt文本中读取中文文本然后存到mysql数据库中,中文变成了乱码!

2016-06-13 11:13:07 2196 1
public static void JD() throws IOException{
        File input =new File("/Users/huboqin/Downloads/网页1/京东/jd450.html");
        Document doc=Jsoup.parse(input,"GB18030");
        Elements ele=doc.getElementsByClass("comment-content");
        String user=ele.select("dd").first().text();
        try {
            Class.forName("com.mysql.jdbc.Driver"); System.out.println("Success loading Mysql Driver!");
            } catch (Exception e) {
            System.out.print("Error loading Mysql Driver!");
            e.printStackTrace(); }
        Connection conn =null;
        Statement stmt = null;
        try{
            conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/Test", "root", "");;
            stmt =(Statement) conn.createStatement();
        }
        catch(SQLException e1){
            e1.printStackTrace();
        }
        File file =new File("/Users/huboqin/Documents/数据/京东/450.txt");
        FileInputStream fis =null;
        try{
            fis = new FileInputStream(file);
            InputStreamReader input1 =new InputStreamReader(fis);
            BufferedReader br=new BufferedReader(input1);
            String line=null;
            String sql=null;
            try{
                while((line=br.readLine())!=null){
                    sql="insert into Details(CommentID,MarketID,ProductID,Comments,Stars)values('"+ 1 +"','"+2+"','"+1+"','"+line+"','"+5+"')";
                    stmt.executeUpdate(sql);
                    }
                }
                 
                catch(IOException e){
                    e.printStackTrace();
                }
                catch(SQLException e){
                    e.printStackTrace();
                }
                 
                }
             
            catch(FileNotFoundException e){
                e.printStackTrace();
            }
             
            }
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:35:25

    修改配置文件中的字符集,或穿件数据库表的时候指定字符集,以及客户端连接的时候指定字符集...

    或者安装的时候注意一下..

    0 0
相关问答

1

回答

【RDS】RDS MySQL全文检索相关参数如何查看?

2022-01-14 11:49:29 498浏览量 回答数 1

1

回答

【RDS】like语句和RDS MySQL全文检索比较有什么区别?

2022-01-14 11:53:56 594浏览量 回答数 1

1

回答

【RDS】RDS MySQL 5.7与RDS MySQL 5.6中,全文检索字符个数不同是什么原因?

2022-01-14 11:57:40 539浏览量 回答数 1

1

回答

【RDS】RDS MySQL实例使用中出现表级锁等待的情况,是什么原因?

2022-01-14 13:10:04 533浏览量 回答数 1

1

回答

【RDS】RDS MySQL字符集的字符序是以什么规则命名的?

2022-01-14 13:17:59 536浏览量 回答数 1

1

回答

【RDS】RDS MySQL如何查看相应数据库的字符集?

2022-01-14 13:20:40 556浏览量 回答数 1

1

回答

【RDS】RDS MySQL字符集相关SQL语句是什么?

2022-01-14 13:28:31 602浏览量 回答数 1

1

回答

【RDS】RDS MySQL如何修改字符集?

2022-01-14 13:30:10 661浏览量 回答数 1

1

回答

【RDS】RDS MySQL的SQL审计查询记录返回0,是什么原因?

2022-01-14 13:35:48 569浏览量 回答数 1

1

回答

RDS MySQL迁移至PolarDB MySQL中目标已存在表的处理模式的说明是什么?

2021-12-14 15:56:14 171浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
冬季实战营第三期:MySQL数据库进阶实战
立即下载
OPTIMIZING SPARK DEPLOYMENTS FOR CONTAINERS: ISOLATION, SAFETY, AND PERFORMANCE
立即下载
低代码开发师(初级)实战教程
立即下载