使用从CSV导出的Moodle用户,我们遇到的问题是,某些带有Ö
,ä
,ü
等字母的德语名称会被导入"错误地" 。我认为,问题出在encoding
,这是我测试过的两种可能性:
ANSI
- 编码:德语字母消失,例如Michael Dürr
在列出的要导入的用户中显示为Michael Drr
。UTF-8
- 编码:字母显示为Michael Drürr
有没有人能解决问题,或者必须在用户列表中逐一修复?
答案 0 :(得分:0)
我猜测原始文件使用的是不同的编码。尝试将csv文件转换为utf8然后导入。
答案 1 :(得分:0)
您必须配置数据库连接以确保为webapplication(moodle)选择的编码与数据库连接将选择的编码相同。 如果你使用mariadb / mysql作为数据库,请查找SET NAMES'utf8'或类似内容。
并将当然与导入文件的编码进行比较。也许你需要先转换它。在任何情况下,您的web gui,文件和数据库连接(客户端字符集)的编码应该是相同的。
通过View->编码或类似内容检查您的浏览器中的Web应用程序,或检查html源代码中编码的元标头标记。
对于文件,使用一些正确显示字符的编辑器等,并指示字符集。
对于数据库,取决于您的数据库。)