A. sql文件導入後,中文變亂碼,怎樣解決
解決的方法和詳細的操作步驟如下:
1、首先,單擊「Objects」按鈕以查看有關此表的詳細信息,如下圖所示,然後進入下一步。
B. 資料庫導入sql後中文亂碼怎麼解決
方法一:
通過增加參數
–default-character-set
=
utf8
解決亂碼問題
mysql
-u
root
-p
password
<
path_to_import_file
–default-character-set
=
utf8
方法二:
在命令行導入亂碼解決
1.
use
database_name;
2.
set
names
utf8;
(或其他需要的編碼)
3.
source
example.sql
(sql文件存放路徑)
方法三:
直接粘貼sql文件里的代碼
1.
打開sqlyog客戶端軟體;
2.
定位到sql編輯器,然後用記事本打開剛剛導出的sql文件;
3.
復制文件中所有sql語句到sql編輯器當中,執行這些sql代碼;
方法四:
用記事本或其他文本工具改變sql文件的編碼格式(若方法三不行,那就嘗試方法四)
1.
用記事本(或ue)打開剛才的導出的sql文件;
2.
另存此文件——打開另存為對話框,選擇對話框中的編碼格式為unicode編碼;
3.
保存文件,然後ctrl+a,全選;
4.
復制裡面的sql語句到sqlyog中的「sql編碼器」當中,再執行一次sql語句;
5.
執行完成後切記刷新一次,查看中文的數據表,亂碼消除,大功告成;
C. 為什麼文本導入SQL SERVER後中文為亂碼
肯定是它的資料庫和你的資料庫的編碼不一致。 查看他的資料庫的編碼,比如為A編碼。 查看你的資料庫的編碼,比如為B編碼。 用ultraedit打開腳本文件(給你的sql文件),另存為另一個文件(保存時選擇你的編碼B) 然後再導入。
D. 向mysql資料庫插入漢字亂碼怎麼處理
更改資料庫安裝時的字元編碼。打開mysql安裝目錄,找到my.ini文件,通過使用記事本的方式打開,將這裡面的default-character-set=latin1修改成gbk,注意這裡面有兩處需要修改。
修改資料庫實例中的編碼,打開data文件夾,找到對應的資料庫實例,修改裡面的db.opt文件,將字元編碼改成gbk如圖所示。
修改資料庫實例編碼還可以通過navicat for mysql客戶端直接進行更改,在資料庫實例上右鍵--屬性--選擇字元編碼。
重啟資料庫。通過cmd命令對資料庫進行重啟生效。
更改編碼中連接串的字元編碼,在連接串後面添加&useUnicode=true&characterEncoding=gbk。
測試數據是否正常。再次重新插入資料庫數據,就可以看到漢字不會亂碼。
E. 資料庫導入sql後中文亂碼怎麼解決
肯定是它的資料庫和你的資料庫的編碼不一致。
查看他的資料庫的編碼,比如為A編碼。
查看你的資料庫的編碼,比如為B編碼。
用ultraedit打開腳本文件(給你的sql文件),另存為另一個文件(保存時選擇你的編碼B)
然後再導入。
F. 為什麼 資料庫提取中文是亂碼
從後台讀取數據時,通常會出現亂碼情況,比如「漢字」變成「?」等,造成這種情況的原因通常是編碼設置不對,解決方法如下:
第一種方法:在php中添加如下代碼,將編碼格式設為「utf-8」,代碼如下:
header("Content-Type: text/html; charset=UTF-8");
第二種方法:在php中添加另外一行代碼,同樣用來轉碼,代碼如下:
$conn = mysqli_connect($servername, $username, $password, $mysqlname);
$conn->query("SET NAMES utf8");
該種情況是先創建鏈接,之後再轉碼。
另外,在使用資料庫時,直接手動(非代碼)建表,通常會在表中輸入漢字時,瀏覽時無法顯示或顯示為「?」,造成這種情況的原因也是編碼問題,解決方案如下:
在建表或建庫時,表和庫的編碼格式一定要統一,設置成:「utf8_general_ci」,如下圖:
G. 為什麼中文存入資料庫中會亂碼
你的mysql客戶端和你的mysql伺服器的編碼不一樣,,應為utf8編碼的中文是3個字元,而gbk編碼的中文是兩個字元,,這樣解析出來的中文就是亂碼了。。你需要該資料庫的字元集編碼。。。具體如下:
找到mysql
的ini配置文件
在[client]這里加上default_character_set
=
utf8
在[mysqld]這里加上character_set_server
=
utf8
不出意外應該可以了
H. 用php向mysql中插入中文漢字,資料庫中顯示亂碼,但用php頁面讀取時是正常的漢字。百度的方法都不行,急
文件編碼必須是utf-8
設置編碼utf8不要加引號
mysql_query('set names utf8');就可以了
I. 向mysql資料庫插入漢字亂碼怎麼處理
mysql資料庫 為了保證 不出現亂碼包注意4項一直
1 創建一致 使用UTF8
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2. 鏈接編碼一致
$mysqli->query("SET NAMES 'UTF8'");
3. html php 頁面聲明 編碼一致
header("Content-Type: text/html; charset=utf-8");
4 . 腳本文件 編碼一致
存儲腳本文件時選擇unicode UTF8
特別提示, windows 使用中文文件名和目錄名 , 默認的是GBK 要寫入非 gbk資料庫需要轉為一致的代碼