將專案放在不同系統環境下出現編碼格式錯誤

2021-07-14 19:33:27 字數 633 閱讀 2903

首先要注意的是你建立的資料庫是否是utf-8,如果不是的話就把資料複製出來重新建立乙個。

進入dos命令 輸入 mysql -u (使用者名稱) -p(密碼)。

接著輸入 show databases;

這是顯示擁有的資料庫。

輸入 \s   他會顯示你資料庫的編碼格式。

輸入 use test; 這個test就是你要修改編碼的資料庫名。

接著就是輸入改變從應用程式上傳到資料看的字符集編碼格式的命令:

set character_set_client=utf8;

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_results=utf8;

set character_set_server=utf8;

set character_set_system=utf8;

在輸入\s 就可以看到我們修改的編碼格式了。

其實還沒完改完了資料庫現在就是去改專案中的資料庫連線語句了

在連線語句後 加上 ?useunicode=true&characterencoding=utf-8 

然後就可以試試看了。

gradle在不同系統下適配

有時我們需要自己定製一些gradle的執行task,可能會用到一些系統中的其它環境,這時需要我們針對不同的os做一些適配。方法一 獲取os的name判斷其中是否包含windows欄位 def iswindows 方法二 通過operatingsystem類中的方法來判斷當前環境 def iswind...

sqlite不同系統下的安裝

sqlite 的乙個重要的特性是零配置的,這意味著不需要複雜的安裝或管理。本章將講解 windows linux 和 mac os x 上的安裝設定。建立資料夾 c sqlite,並在此資料夾下解壓上面兩個壓縮檔案,將得到 sqlite3.def sqlite3.dll 和 sqlite3.exe ...

建模 不同系統的建模方法

為了保證資料的一致性 減少冗餘,經常使用關係模型。在關係模型中,使用三正規化來減少冗餘。olap 系統概述 但是三正規化的設計,在分析查詢中會導致大量的 join 關聯操作,而在集群中的關聯會導致處理效能下降 涉及到大量的資料移動 所以 olap 一般採用反正規化的設計,去增加冗餘以提公升整體運算效...