MySQL-修改表的編碼和列的編碼-Incorrect string value: '\xE6\xB1\x9F\xE5\xAE\x81...' for column 'unitname' at row
修改表的編碼方式:該命令用於將表test的編碼方式改為utf8
ALTER TABLE `test` DEFAULT CHARACTER SET utf8 ;
修改欄位的編碼方式:該命令用於將表test中name欄位的編碼方式改為utf8
ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL ;
這是因為新增時,unitname欄位是中文,表的欄位編碼不一致報錯了:
Caused by: java.sql.SQLException: Incorrect string value: '\xE6\xB1\x9F\xE5\xAE\x81...' for column 'unitname' at row 1
出現這個錯誤的原因是,資料庫的編碼格式為latin1 而我要將utf8的中文插入到資料庫中,
先檢視了該表的編碼:
然後我修改了該表的編碼:
用Navicat檢視,發現列的編碼沒有更改過來:
單獨用命令對列修改編碼:
沒有出現latin1,應該是成功了
測試了下,可以實現新增不報錯了
相關文章
- MySQL ERROR 1366(HY000):Incorrect string value:''for column''at row 1解決方案MySqlError
- 【MySQL報錯】1366 - Incorrect string value: ‘\xE6\x80\xBB\xE7\xBB\x8F...‘ for column ‘name‘ at row 1MySql
- 解決:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ for columnJavaSQLException
- mysql 報錯:ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xC5\xC8\xFD‘ for column ‘name‘ at row 1MySqlError
- java.sql.SQLException: Incorrect string valueJavaSQLException
- mysql編碼修改MySql
- Mysql編碼, Mysql編碼流程, Mysql編碼順序, Mysql編碼原理, Mysql編碼修改依據MySql
- MYSQL寫入資料時報錯ERROR 1366 (HY000): Incorrect string value: '\xE8\x8B\xB1\xE5\xAF\xB8...' for c 插入中文不能插...MySqlError
- 批量修改檔案的編碼
- 【MySQL】Incorrect string value 問題一則MySql
- MySQL 亂碼實戰解決ERROR 1366 (HY000): Incorrect string value: 'MySqlError
- 如何修改檔案的編碼格式
- _001_IDEA_修改編輯器的編碼Idea
- ASCII編碼表ASCII
- JDBC的XML編碼和Delphi融合時的編碼問題JDBCXML
- 如何修改jquery的預設編碼方式jQuery
- mysql 資料庫 表 欄位 編碼修改 方法MySql資料庫
- ==和is的區別 以及編碼和解碼
- Tomcat 改伺服器編碼(Java 修改字串編碼格式)Tomcat伺服器Java字串編碼
- java安全編碼指南之:字串和編碼Java字串
- nvme driver 原始碼修改、編譯原始碼編譯
- mysql修改資料庫編碼MySql資料庫
- 面試之Java String 編碼相關面試Java
- MySQL資料庫、表的字元編碼MySql資料庫字元
- 命令列的亂碼以及編碼的問題的解決方法命令列
- 修改mysql資料庫的預設編碼方式MySql資料庫
- 加速編碼的 JavaScript 庫和工具JavaScript
- 編譯FFMPEG原始碼的指令碼編寫案例編譯原始碼指令碼
- 如何編寫富有表現力的程式碼?
- CodePage------Encoding 類支援的編碼以及與這些編碼關聯的內碼表(CodePage)Encoding
- Linux下修改系統編碼的操作記錄Linux
- Swift-定位,編碼/反編碼功能的封裝Swift封裝
- OpenLR 的編碼與解碼
- [譯]編碼,編碼,編碼!提高程式設計技能的唯一途徑程式設計
- python處理抓取中文編碼和判斷編碼Python
- Flutter控制元件--Row、Column和StackFlutter控制元件
- Flutter線性佈局Row和ColumnFlutter
- Js 和Url預設位址列編碼等處理JS