用户从CSV德语导入

时间:2016-02-08 10:30:02

标签: csv encoding utf-8 moodle

使用从CSV导出的Moodle用户,我们遇到的问题是,某些带有Öäü等字母的德语名称会被导入"错误地" 。我认为,问题出在encoding,这是我测试过的两种可能性:

  1. ANSI - 编码:德语字母消失,例如Michael Dürr在列出的要导入的用户中显示为Michael Drr
  2. UTF-8 - 编码:字母显示为Michael Drürr
  3. 有没有人能解决问题,或者必须在用户列表中逐一修复?

2 个答案:

答案 0 :(得分:0)

我猜测原始文件使用的是不同的编码。尝试将csv文件转换为utf8然后导入。

How do I correct the character encoding of a file?

答案 1 :(得分:0)

您必须配置数据库连接以确保为webapplication(moodle)选择的编码与数据库连接将选择的编码相同。 如果你使用mariadb / mysql作为数据库,请查找SET NAMES'utf8'或类似内容。

并将当然与导入文件的编码进行比较。也许你需要先转换它。在任何情况下,您的web gui,文件和数据库连接(客户端字符集)的编码应该是相同的。

通过View->编码或类似内容检查您的浏览器中的Web应用程序,或检查html源代码中编码的元标头标记。

对于文件,使用一些正确显示字符的编辑器等,并指示字符集。

对于数据库,取决于您的数据库。)