資料庫插入中文顯示亂碼的問題(mysql)
今天測試的時候,往資料表中insert了一些中文資料,結果select查詢的時候發現出來了亂碼,以一堆問號顯示。
show variables like 'character%';
發現原來是資料庫預設的編碼為latin。
之後SET character_set_database = utf8;
但是再重啟後就失效了。
下面說一下我的解決方法。
首先進入linux下mysql的配置檔案my.cnf。終端輸入sudo vi /etc/mysql/my.cnf 鍵入root密碼後,找到[client]
加入這句話:default-character-set=utf8
然後找到[mysqld]
加入character-set-server=utf8
儲存退出。
然後重啟Mysql 輸入sudo /etc/init.d/mysql restart
重啟完成後,再插入中文資料就不會亂碼了。
注意:需要刪除原來的資料庫,再重新建,否則插入還是會亂碼!
相關推薦
資料庫插入中文顯示亂碼的問題(mysql)
今天測試的時候,往資料表中insert了一些中文資料,結果select查詢的時候發現出來了亂碼,以一堆問號顯示。 show variables like 'character%'; 發現原來是資料庫預設的編碼為latin。 之後SET character_set_da
CentOS7下MySQL資料庫插入中文顯示問號問題解決
昨天將自己的專案部署到虛擬機器上的CenOS7上,測試的時候發現插入資料時如果輸入的中文,檢視時就變成了多個問號,在網上找了一通後終於解決了問題,特此記錄。 1.進入MySQL控制檯: mysql -u root -p 輸入密碼 檢視當前mysql執行狀態: mysql>s
從MySQL資料庫獲取中文顯示亂碼解決方案
參考連結:https://www.cnblogs.com/jasonzeng/p/8341445.html. 參考連結:https://bbs.csdn.net/topics/390881914 顯示亂碼有許多原因: 這裡主要是MySQL資料庫中 因為【編碼不統一】造成的 Latin1是
mysql資料庫插入中文以及亂碼問題解決(統一設定為utf-8)格式
1、編輯MySql的配置檔案 MySql的配置檔案Windows下一般在系統目錄下或者在MySql的安裝目錄下名字叫my.ini。像我的就在D:\Program Files (x86)\MySQL\M
spring +mybatis mysql資料庫插入中文是亂碼
問題:插入資料庫的資料全部是問號 解決辦法: 1. application.yml url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&character
SqlServer 如何向資料庫插入帶有單引號(')的字串
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
springmvc+mybatis 資料庫插入中文是亂碼
1.資料庫欄位型別 必須支援utf-8 2.資料庫屬性支援utf8 -- UTF-8 Unicode 3.資料庫排序規則utf8_general_ci 4.頁面引數需要支援中文 <%@ pag
(三)購物商城資料庫設計-商品表DDL(Mysql)
大家好,之前我們設計了購物商城的商品表結構(原文連結),現在我們來具體實現表的DDL。對於建表規範,可以參考本系列第一篇文章:前期準備 下載地址:前往下載 新建一個數據庫,名字叫mall,基字符
【SqlServer】Sql語句插入中文顯示亂碼
按照常例分析,出現亂碼的原因無非就是編碼字符集與解碼字符集不一致,但是對於“Sql語句插入中文顯示亂碼”我也只能分析到這了,沒有找到具體怎麼設定SqlServer的字符集,不過找到了一種能解決亂碼的方法。 方法1: 既然出現了中文亂碼,那資料庫中一定是字元型
struts向資料庫插入中文資料亂碼問題
問題:從jsp頁面向資料庫新增記錄中文亂碼,英文正常-----編碼的問題弄得暈頭轉向··· 解決方向: 一、myeclipse裡面各檔案的編碼格式不一樣? windows--preferences--general--workspace--gbk; windows--pre
mysql中文顯示亂碼,mysql中文顯示成問號
今天部署一個專案:linux環境下建立mysql資料庫,建立資料庫,插入資料後中文顯示亂碼, 全部都是問號,部分還帶有數字,如:??????2?3 通過網上提供的方法: 需要修改/etc/my.cnf,在 [mysqld]下加入character-set-server=u
c#操作MySQL資料庫中文出現亂碼(很多問號)的解決方法
前題:修改discuz論壇帖子老連線(從NT版轉到PHP版的discuzX3),帖子裡有很多引用,有連結都是.aspx這樣的連結。 需要將這些連結改到當前論壇的連結。 思路:用asp.net程式獲取含.aspx的帖子內容,用正則替換舊連結,本地測試OK?在伺服器上就出現了一
mysql插入中文資料亂碼的解決方法(原創)
今天向mysql資料庫插入中文欄位時變成了??????,研究若干文章後得到了解決,特此分享。原創,轉載請註明出處。 解決方法主要包括以下步驟,一一檢查配置是否正確。 mysql資料庫編碼 eclipse編碼 伺服器編碼(以Tomcat為例) 專案JDBC連
Java: JDBC連線MySQL資料庫插入中文內容出現亂碼
如上圖, 向MySQL資料庫中插入中文內容時, 插入的資訊變成了問號。 解決辦法如下: 1. 設定jsp頁面的編碼格式。 <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> &
js中的頁面傳值和中文顯示亂碼問題(innerHTML在頁面上顯示亂碼)(focusdroid)
js中的頁面傳值和中文顯示亂碼問題(innerHTML在頁面上顯示亂碼) 0.需求 a頁面的值傳到B頁面上(數字,字母或者中文),需要顯示在頁面上,頁面上顯示的是亂碼(或者在控制檯打印出來是中文,放在頁面上就是亂碼) 本身就需要傳遞中文的值,單傳過去就是
mysql資料庫插入中文亂碼或問號--解決歷程
mysql> SET character_set_results='utf8' 重點來了!!上述都弄好的話(如果沒看懂再看下其他部落格,大同小異),用資料庫命令執行一下INSERT INTO table VALUES(‘中文’,'中文');看資料庫能不能顯示中文,
eclipse匯入外部專案後中文顯示亂碼問題解決,SQLyog與MySql資料庫中文亂碼問題,其他亂碼問題
要解決中文亂碼問題,就是要保持不同的位置的編碼方式一致,目前我們通常使用UTF-8編碼,將不同的位置改為相同的編碼即可。 首先是在eclipse工作環境中,對不同的編碼進行更改: 右擊專案名稱,選擇properties,將其中涉及編碼的地方都改為UTF-8即可。
(linux)中文顯示亂碼問題解決方法(編碼檢視及轉換)
前言 我們在使用Linux系統中,經常會發生這樣一類問題。檔案的中文部分出現亂碼。有的時候,是檔名的中文部分出現亂碼;有的時候是,檔案內容中的中文部分出現亂碼。 下面要介紹的就是Linux中,各類中文亂碼的解決方法。 示例 圖中名為一個.sql檔
MySQL查詢中使用Concat關鍵字來拼接中文字元亂碼(不同的資料型別拼接)解決方式
在MySQL中使用Concat來拼接兩種資料型別的欄位時就會出現亂碼。按照一下的辦法就可以解決這樣的問題。 舉例: concat('數量:',CONVERT(欄位名,char),) SELECT CO
【資料庫】向MySQL資料庫存中文顯示亂碼
一、前言 資料庫是我們軟體開發中一個非常重要的組成部分,以前小編使用的是SQL Server,沒有遇到過儲存的中文是亂碼的情況,後來在ssh的專案中使用的是MySQL的專案,遇到了亂碼的問