MYSQL数据库导入数据时出现乱码的解决办法
首先在新建數據庫時一定要注意生成原數據庫相同的編碼形式,如果已經生成可以用phpmyadmin等工具再整理一次,防止數據庫編碼和表的編碼不統一造成亂碼。?
方法一: 通過增加參數 –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. 執行完成后切記刷新一次,查看中文的數據表,亂碼消除,大功告成;
轉載于:https://www.cnblogs.com/zhepama/p/4094638.html
總結
以上是生活随笔為你收集整理的MYSQL数据库导入数据时出现乱码的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下Intellij Idea
- 下一篇: Oracle SQL语句大全(三)