1. 程式人生 > >mysql字元編碼的設定--解決中文亂碼問題

mysql字元編碼的設定--解決中文亂碼問題

Linux:

1.檢視mysql server的字元編碼格式


如果是以上那樣,說明是正確的。如果不是,按以下方法改:(centos6.5)

1.找到mysql安裝目錄下的my.cnf

# find / -name my.cnf
/etc/my.cnf

2.然後拷貝my-small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf 其中一個到 /etc/my.cnf 下

# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 
cp:是否覆蓋"/etc/my.cnf"? y

3.修改my.cnf

在[client]下新增

default-charater-set=utf8

在[mysqld]下新增
collation_server = utf8_general_ci
character_set_server = utf8

儲存退出後重啟mysqld:

#service mysqld restart

再次檢視,ok就好。如果程序db報錯go away,修改或增加以下變數:

wait_timeout=2880000
interactive_timeout = 2880000  

2.檢視native for mysql的字元編碼格式,改成跟mysql server一樣的編碼格式



如果不一樣,用以下類似命令修改:

set character_set_client= utf8;

set character_set_connection =utf8 ;

set character_set_results=utf8 ;

windows:

1.檢視mysql server的字元編碼格式(同linux)

如果是以上那樣,說明是正確的。如果不是,按以下方法改:(win7)

1、在mysql的安裝目錄下找到my.ini檔案(如果沒有的話就把my-medium.ini複製,然後重新命名為my.ini即可)

2、在my.ini檔案中找到[client]和[mysqld]欄位,在下面均加上default-character-set=utf8,儲存並關閉

3、重啟mysql服務

2.檢視native for mysql的字元編碼格式,改成跟mysql server一樣的編碼格式(同linux)

相關推薦

mysql字元編碼設定--解決中文亂碼問題

Linux: 1.檢視mysql server的字元編碼格式 如果是以上那樣,說明是正確的。如果不是,按以下方法改:(centos6.5) 1.找到mysql安裝目錄下的my.cnf # find / -name my.cnf /etc/my.cnf 2.然後

Mysql字元編碼機制、中文亂碼問題及解決方案

 相信很多朋友都會對字元編碼敬而遠之,但一發生亂碼問題卻頭大不已,本文結合前人的經驗及Mysql手冊中的解釋,用具體的操作和例子,旨在瞭解mysql的字元編碼機制以及亂碼問題的解決。 【問題現象】 網頁xxx.php用EditPlus另存為UTF8格式, MySQL

Zend Studio 12.0.2設定檔案定界符和檔案編碼解決中文亂碼問題)

1 簡介         CleverCode開發的PHP專案使用的編輯器是Zend Studio 12.0.2,PHP一般都是檔案定界符是Windows的,檔案編碼也是gbk的。但是最近接到一個專案裡面的所有php檔案定界符是Unix的,檔案編碼是utf-8的。開啟之後就

mysql字元編碼設定以及mysql中文亂碼解決方法

最近在開發過程中,使用到mysql的資料庫,而在將中文資料插入到資料庫的時候出現了資料亂碼的問題,在網上找了很多方法,問了很多人,試了很久才發現網上有的方法是不行的,因此在此記錄下,以便他人查詢。 檢視字元編碼 首先,將中文插入到資料庫亂碼是因為沒有將資料庫編碼設定為支援

更改Tomcat字元編碼設定解決post請求中文字元亂碼

我遇到這個問題的時候是在做一個第三方支付介面的時候,在回撥函式中,解碼URL的時候怎麼解都不好使,解出來是亂碼的問題,搞了半天沒解決,百度找到了另一種方法。 這是第一種方法 new String(getURLDecoderString(json).getBytes("IS

MySQL基礎配置之mysql的預設字元編碼設定(my.ini設定字元編碼)(解決Mysql不能儲存中文的問題)

MySQL基礎配置之mysql的預設字元編碼的設定(my.ini設定字元編碼) MySQL的預設編碼是Latin1,不支援中文,那麼如何修改MySQL的預設編碼呢,下面以設定UTF-8為例來說明. 需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法: 一

Spring MVC 自帶的字元編碼過濾器以及Tomcat字元編碼設定,徹底解決中文引數亂碼問題

一、Spring MVC字元編碼配置 java Web專案新增Spring支援後,可使用Spring自帶的字元編碼過濾器。原始碼在spring-web-4.1.0.RELEASE.jar包下的org.springframework.web.filter目錄的Characte

關於mysql中文字元編碼設定解決辦法

1、修改資料庫字元編碼 mysql> alter database mydb character set utf8 ; 2、建立資料庫時,指定資料庫的字元編碼 mysql> create database mydb character set utf8 ; 3、檢視mysql資料庫的字元編碼 m

mysql在Windows7下出現中文亂碼解決的方法(原來是編碼的問題)

因為win7的命令視窗是預設編碼格式gbk(不建議改成utf8格式麻煩),一般mysql預設編碼格式utf8所以在命令視窗中文會出現亂碼。解決的方法如下:在mysql安裝路徑下的檔案my.ini將裡面的編碼格式改成如下的格式(修改之前一定要將mysql服務停止):

MyEclipse字元編碼設定+亂碼問題解決方案(待續)

問題:這10種設定字元編碼的區別與作用域(作用域:所有空間、當前工作空間、當前工程、當前檔案) 1、Window->Preferences->General->Content Types->比如選中右邊的JSP,視窗下面則出現Default enc

Ubuntu14.04下MySQL 5.6的修改字符集編碼為UTF8(徹底解決中文亂碼問題)

上一篇文章講解的MySQL安裝、但是安裝好的MySQL資料庫字元編碼有問題,這裡我們需要修改字元編碼。 我們首先講解一下我們安裝好的MySQL。 1、資料庫目錄,其所建立的資料庫檔案都在該目錄下   /var/lib/mysql/  

ubuntu MySQL數據庫輸入中文亂碼 解決方案

title str itl alt 查詢 ref cte class nbsp 一、登錄MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,顯示如下:+--------------------------+--------------

XAMPP下的MYSQL解決中文亂碼問題

png mysql 使用 sql 數據庫 div 剛才 個數 中文 相信有很多朋友都跟我一樣,使用XAMPP集成的MYSQL,因為它操作起來實在太方便了。但是它默認不是支持UTF-8的,需要我們手動去修改配置文件my.ini 打開XAMPP的控制面板,並打開配置文件

mysql 解決中文亂碼

字符編碼 mage 符號 HP l數據庫 兩條命令 出現 方法 兩種 首先: 用show variables like “%colla%”;show varables like “%char%”;這兩條命令查看數

Python3中如何解決中文亂碼編碼的問題

lse 問題 ont 格式 enc strong 基本 encode code 1.解決亂碼問題: pyhton中內部所有編碼是Unicode,中文是gbk;正常情況下,我們輸出的是utf-8; 我們可以采用sys.getdefaulten

JSP-(技巧)Eclipse預設新建檔案設定為適合中文的型別(UTF-8等)——解決中文亂碼問題

JSP-(技巧)Eclipse預設新建檔案設定為適合中文的型別(UTF-8等)——解決中文亂碼問題 開頭先備註一下: UTF-8不容易亂碼; GBK雖然簡體繁體都支援,但容易亂碼。(試過幾次) 問題 每次新建.jsp檔案都是ISO什麼什麼的(此時無法儲存中

Dos命令下操作MySql解決中文亂碼問題

當我們在使用Dos命令下操作MySql會發現出現了中文亂碼情況:如下圖: 解決上述問題:我們有兩種方法,只需要修改幾個引數即可,首先讓我們通過命令: show variables like ‘%char%’; 看一下,引數列表,如下: 方法一:我們需要通過命令: 1.set

json_encode使用unicode編碼解決中文亂碼

根據官方手冊,json_endcode()函式在PHP5.4.0版本以後新增了 JSON_UNESCAPED_UNICODE 引數,可以設定unicode編碼:  寫個栗子: <?php $str1 = json_encode('李維山');

SecureCRT修改全域性預設編碼格式UTF8解決中文亂碼

會話級的編碼設定方式: 選項-->會話選項-->終端-->外觀-->字元編碼格式 這樣設定會有一個問題,新建一個會話需要重新設定,為了避免這種情況,需要設定會話的預設初始化選項: 需要找到SecureCRT的配置檔案:C:\Users\username\AppDa

mysql預設字元編碼設定教程:my.ini設定字元編碼

  轉載2016-06-07 21:49:26 標籤:mysql 本文介紹了MySQL資料庫中預設字元編碼的設定方法,如何設定與修改mysql預設編碼,my.ini設定字元編碼的教程,需要的朋友參考下。 本節重點: mysql基礎配置之mysql的預設字元編碼的設定(m