好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法

mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法

熱門標(biāo)簽:湘潭電銷機器人咨詢電話 高德地圖標(biāo)注模式 400電話辦理都選易號網(wǎng) 電銷機器人針對的 外呼系統(tǒng)防封號違法嗎 如何在高德地圖標(biāo)注新地址 高德地圖標(biāo)注中心個人注冊 寶應(yīng)電信400電話辦理費用 外呼系統(tǒng)服務(wù)

一、問題

開發(fā)中遇到將其它數(shù)據(jù)庫數(shù)據(jù)插入到mysql數(shù)據(jù)庫表中一直會報類似如下錯誤:

Incorrect string value: '\xE6\x88\x91' for column 'name' at row 1

二、分析

1.我先去查了兩個數(shù)據(jù)庫表中此字段對應(yīng)的類型都是 varchar,所以不存在類型不一致導(dǎo)致插入報錯的問題。

2. 排除字段類型不一致導(dǎo)致的錯誤后,我猜測是中文亂碼問題,然后插入純英文數(shù)據(jù)發(fā)現(xiàn)沒有報錯,所以確定了是中文亂碼問題。然后網(wǎng)上百度發(fā)現(xiàn)是mysql默認的編碼問題導(dǎo)致的中文亂碼。

三、解決方案

1. 檢查本地mysql安裝文件目錄下的my.ini配置文件,服務(wù)器和客戶端的默認編碼方式是否是utf8

[mysqld]
# 服務(wù)端使用的字符集默認為UTF8
character-set-server=utf8

[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認使用的端口
default-character-set=utf8

2.上一步無誤后,打開命令行,輸入:net start mysql ,啟動mysql服務(wù);

顯示“服務(wù)已經(jīng)成功啟動”之后,輸入命令“mysql”,使用數(shù)據(jù)庫;

查看數(shù)據(jù)庫表的字符集編碼格式:輸入命令 “ show create table test.xtt_test_copy; ”;

如上圖所示,發(fā)現(xiàn)默認是"latin1"并不是“utf8”,需要繼續(xù)手動修改,輸入命令 “ ALTER TABLE test.xtt_test_copy CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; ”,繼續(xù)輸入命令 “show create table test.xtt_test_copy; ”查看默認數(shù)據(jù)庫表的字符集編碼改為了“utf8”;

查看數(shù)據(jù)庫的字符集編碼格式:輸入命令 “show creat database test; ”;

如上圖所示,發(fā)現(xiàn)默認,是"latin1"并不是“utf8”,需要繼續(xù)手動修改,輸入命令 “ ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;”,繼續(xù)輸入命令 “SHOW CREATE database test; ” ,查看默認數(shù)據(jù)庫表的字符集編碼改為了“utf8”;

3. 最后,重啟服務(wù)就可以了 ~

mysql> net stop mysql;
mysql> net start mysql;

在我們平時使用mysql的過程中,經(jīng)常會碰到中文亂碼的情況,根據(jù)平時的工作經(jīng)驗我總結(jié)歸納了以下四個需要注意的地方:

1. mysql啟動時的字符集,在myini文件中配置 default-character-set=字符集 ,放在,[WinMySQLadmin]之上;

2. 數(shù)據(jù)庫建表的過程中設(shè)置字符集,在CREATE語句最后的 CHARSET=字符集 語句中設(shè)置;

3. 在驅(qū)動url中的選項中設(shè)置字符集,jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=字符集;

4. 在web顯示頁中設(shè)置顯示的字符集, %@ page contentType="text/html; charset=字符集" language="java" import="java.sql.*" errorPage="" %>在servelt中則是response.setContentType("text/html;charset=字符集");

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • php寫入mysql中文亂碼的實例解決方法
  • MySQL字符集亂碼及解決方案分享
  • linux下mysql亂碼問題的解決方案
  • JDBC連接mysql亂碼異常問題處理總結(jié)
  • JDBC連接mysql處理中文時亂碼解決辦法詳解
  • 詳解mysql數(shù)據(jù)庫中文亂碼問題
  • 解決mysql數(shù)據(jù)庫數(shù)據(jù)遷移達夢數(shù)據(jù)亂碼問題

標(biāo)簽:宿遷 南充 馬鞍山 蘭州 佛山 賀州 黔南 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法》,本文關(guān)鍵詞  mysql,中,插入,表,數(shù)據(jù),中文,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql中插入表數(shù)據(jù)中文亂碼問題的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久99国产精品亚洲| 国产中文电影视频在线观看| 天天干夜夜操视频| 国产午夜免费福利红片| 小十四萝裸体乱喷小说 | 处女第一次| 色戒无删减版在线完整| 欧美人和另类×xz0z0| 五男一女np慎入h虐| 色欲丰满丰盈饱满圆润无码 | 操日本老逼| 干小姨子| 在线观看片免费免播放器| 公侵犯人妻一区二区三区最新章节 | 男生喷出大量精子视频| 情人又大又长又粗弄得我好爽| 艳妇系列500篇| 极品美女一区二区三区视频| 嫩草学院| 国产又粗又猛又爽又黄的视频色戒| 5个姿势夹的男人爽到叫视频| 在线观看??禁无码精品软件 | 性迷宫在线完整版免费观看| 国产一区二区精品久久小说| 成人动漫在线高清免费观看| 迈开腿吃尝尝你的草莓图片素材 | 国产精品日韩| 巨胸爆乳露双奶头被?侵犯| 全免费A级毛片免费观看视频 | 美国一级aaaaa毛片| 丰满巨大房乳妓女| 五月婷网站| japan高清日本乱xxxx| 99蜜桃臀久久久欧美精品网站| 狠狠噜噜| 老公帮我添添的水好多受不了| 双性浪荡丁字裤受自慰| 女生体外高潮和体内哪个爽| 99久久人妻无码中文字幕系列丶 | 午夜精品美女久久久久AV福利| 人妻无码中文字幕免费视频蜜桃|