解决JDBC操作数据库出现中文乱码的问题

操作方法

  • 01

    通过JDBC操作数据库表时,如果记录中有中文,可能会碰到乱码的问题。主要原因是字符编码(characterEncoding)不正确,不外乎以下几个方面: 1、在数据库服务器上创建表格时没有选择支持中文的编码方式 2、建立JDBC连接时没有指明支持中文的编码方式 建议在创建表格和建立JDBC连接时都采用utf-8编码,可以完美支持中文。具体方法如下: 1、创建数据库表时,选择character与collation时都选utf-8 2、建立JDBC连接时在url中加入characterEncoding=utf-8,以MySQL为例代码如下: Class.forName("com.mysql.jdbc.Driver").newInstance(); String url = "jdbc:mysql://localhost:3306/db1?characterEncoding=utf-8"; String dbUsername = "root"; String dbPassword = ""; Connection conn = DriverManager.getConnection(url, dbUsername, dbPassword);

(0)

相关推荐

  • 如何解决Windows系统下gVim中文乱码问题

    现在大部分电脑都是Windows系统,有些用户遇到了gVim中文乱码问题,想知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,搜索并打开[cmd.exe] ...

  • 解决SqlPlus前台程序出现中文乱码的问题

    在使用sqlplus的过程中,常常会遇到某一台机器在访问oracle数据库时中文显示乱码的问题,实际上这是因为客户端字符集和服务器字符集不一致导致的.在实际使用中,服务器字符集,客户端字符集和操作系统 ...

  • 四步解决Linux系统中出现中文乱码问题

    在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文).安装完毕后,出现的各种中文乱码.那么,我们如何解决这种问题呢. 一.C ...

  • linux中文乱码怎么解决(linux系统显示中文乱码怎么办)

    有时候linux服务器突然间查看日志都是中文乱码,原因很奇怪,有可能是:安装某些软件修改了系统的locale编码如果你使用云主机的话,有可能是平台重启或其他操作修改了locale编码不管什么原因吧,根 ...

  • Guitar Pro 6曲谱出现中文乱码该怎么办?

    解决Guitar Pro 6曲谱中文乱码的问题,经实践证明有效. 1.Guitar Pro 6打开曲谱时,里面的中文可能会存在乱码的情况. 2.解决办法为使用任意16进制编辑器,比如010Editor ...

  • Java 写入mysql 中文乱码问题(解决)

    Java 在连接mysql,insert一个中文数据的时候,经常出现中文乱码问题,那应该如何解决呢? 操作方法 01 创建数据库: CREATE   DATABASE   `Db`           ...

  • 完美解决PHP中文乱码

    操作方法 01 用jsp时中文乱码就是一个很棘手的问题,最近要开始写项目了,觉得解决中文乱码是和有必要的.故google,做了小总结,与大家分享.老鸟勿喷.... 一.首先是PHP网页的编码1. ph ...

  • ubuntu系统下gedit出现中文乱码的两种解决方法

    ubuntu gedit中文乱码看起来很烦人,本文提供两种解决途径,终端命令行途径或者图形界面操作途径,其实原理都是增加编码类型,问题显示如下图,查看文档内容,发现乱码 方法一:终端途径 1.打开终端 ...

  • Xshell出现中文乱码,如何解决

    xshell并安装之后,当我们使用时,服务器却出现了中文乱码现象,这是什么原因,小编今天给大家讲一下如何解决. 图1:使用中文命名文档 现象: 登录服务器查看中文却出现乱码 原因分析: 使用的xshe ...