日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

PowerDesigner 导入sql脚本到MySQL乱码问题

發布時間:2025/3/8 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PowerDesigner 导入sql脚本到MySQL乱码问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

PowerDesigner 12.5 / MySQL 5.0.22

通過PowerDesigner生成MySQL5的數據庫腳本。因為對MySQL的命令不熟悉,所以就下載了一個MySQL UI TOOLS。想著通過MySQL Query Browser來執行SQL腳本。

安裝好之后,打開MySQL Query Browser,發現打開的SQL腳本中,comments的中文是亂碼。執行都MYSQL中生成的表備注也是亂碼。

偶然打開SQL腳本文件一看,文件里邊的中文就是亂碼的。然后就修改了一下PowerDesigner生成腳本的編碼,這次選擇了UTF8編碼,出來的SQL文件中中文就正常了。(打開PDM,選擇DataBase——Generate DataBase——Format——Text Formatting,選擇UTF8)

可是在MYSQL Query Browser打開還是亂碼。

然后google了一堆的網頁,期間試過了修改MySQL的編碼等多種方案,沒有發現解決辦法。都說這是MYSQL Query Browser的一個Bug。

然后偶然看到有人提到MYSQL-FRONT這個工具。去他的網站上下載了一個下來。安裝好之后,鏈接到本地MYSQL,我靠,這次更強悍,居然連MYSQL-FRONT的界面菜單都成了亂碼。又google了一通,有人說,連接的時候,要選擇binary字符。試了還是不行。我就想,人家說的這個是解決在MYSQL-FRONT中訪問數據庫的中文亂碼問題的吧。

又下載了一個Navicat,這次界面倒是沒有亂碼了,可是這個弱智的工具居然沒有執行SQL腳本的地方。TNND。

最后沒有辦法了,還是老老實實的用命令行吧。

use test

source D:/.../xxxx.sql

執行完成之后,去看,怎么comments字段還是亂碼。

突然想到,剛才把MYSQL的編碼改成GBK了,是不是這個原因呢。于是修改MYSQL安裝目錄下的my.ini文件,重啟MYSQL。再次導入,OK,這次成功了。

?

總結如下:

1.MYSQL Query Browser訪問數據庫中的中文內容或者是sql語句中的中文都是有問題的,就是直接在Query界面輸入中文都只顯示半個漢字,這是他的Bug,沒轍的!有人推薦用CC之類的工具。

2.PowerDesigner生成數據庫sql文件的時候,需要根據目標數據庫的編碼進行調整。如果目標數據庫是UTF8的編碼,生成Sql文件的時候也要選擇一樣的編碼。(好像似乎我在PD中沒有找到GBK的編碼輸出方式,GB2312倒是有)。

3.MYSQL中,很多操作還是直接用命令行處理比較方便??磥硪嗫纯碝YSQL的命令行操作方式了。

轉載于:https://my.oschina.net/yonge/blog/167

總結

以上是生活随笔為你收集整理的PowerDesigner 导入sql脚本到MySQL乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。