国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql jdbc中文亂碼怎么辦

2024-07-24 12:34:09
字體:
來源:轉載
供稿:網友
  jdbc mysql寫入中文亂碼解決
 
  一. 問題
 
  數據庫編碼:utf8
 
  mysql> create database dbnameDEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  表編碼:utf8
 
  drop table if exists `test`;
  create table `test` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(50) default '',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
  PRIMARY KEY (`id`)
  )ENGINE=InnoDB DEFAULT CHARSET=utf8;
  jdbc url:
 
  url: jdbc:mysql://host:port/dbname
  數據庫和數據庫表都已經使用了utf8編碼,但是插入中文數據時仍然亂碼。
 
  二. 原因
 
  在jdbc中連接mysql時,jdbc url參數中有一個屬性characterEncoding控制字符串編碼,該值默認為:autodetect。需要明確設置為utf8,可解決問題。
 
  MySQL文檔解釋如下,詳見:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html中"Setting Configuration Properties"部分詳細說明。
 
  三. 解決辦法
 
  在jdbc url中明確設置characterEncoding屬性為utf8。
 
  url: jdbc:mysql://host:port/dbname?characterEncoding=utf8
  關于“mysql jdbc中文亂碼怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博野县| 绥中县| 仙桃市| 时尚| 阜平县| 鄂托克旗| 临猗县| 木里| 简阳市| 集安市| 黄冈市| 康定县| 自治县| 黄陵县| 甘泉县| 增城市| 咸宁市| 杨浦区| 平泉县| 读书| 泰顺县| 桦川县| 房山区| 罗甸县| 鹿泉市| 乌鲁木齐县| 汉川市| 康乐县| 三河市| 乳山市| 凭祥市| 奈曼旗| 滨海县| 开化县| 杭州市| 湘西| 嵊泗县| 平南县| 左权县| 嘉鱼县| 文山县|