2016-02-08 34 views
0

使用Moodle用戶從CSV導入,我們遇到了一些問題,例如一些帶有字母Ö,äü的德語名稱是「錯誤地」導入的。我想,這個問題是在encoding,這裏有兩種可能,這是我測試:用戶從CSV導入德語

  1. ANSI - 編碼:德國字母消失,例如Michael Dürr看起來像在列出的用戶導入Michael Drr
  2. UTF-8 - 編碼:字母顯示爲Michael Drürr

沒有人有對問題的解決,也必須固定一個接一個在用戶的列表?

回答

0

必須配置數據庫連接,以確保您選擇適合您的web應用(Moodle的)的編碼相同的編碼數據庫連接會選擇。 尋找SET NAMES'utf8'或類似的,如果你使用mariadb/mysql作爲數據庫。

並比較偏離導入文件的編碼。也許你需要先轉換它。在任何情況下,您的web gui,文件和數據庫連接(客戶端字符集)的編碼都應該相同。

對於Web應用程序通過查看 - >編碼或類似的東西在您的瀏覽器中檢查,或檢查您的HTML源代碼中的編碼元標題標記。

對於文件,使用一些編輯器或類似的東西,將正確顯示字符,並會指示字符集。

數據庫,取決於您的數據庫。)