【问题标题】:User import from CSV German从 CSV 德语导入用户
【发布时间】:2016-02-08 10:30:01
【问题描述】:
使用 Moodle 用户从 CSV 导入时,我们遇到了问题,即一些带有 Ö、ä、ü 等字母的德国名称被“错误地”导入。我认为问题出在encoding,这是我测试过的两种可能性:
-
ANSI-encoding:德语字母消失,例如Michael Dürr在列出的要导入的用户中显示为Michael Drr。
-
UTF-8-encoding:字母显示为Michael Drürr
有没有人有解决问题的办法,还是得在用户列表中一一解决?
【问题讨论】:
标签:
csv
encoding
utf-8
moodle
【解决方案2】:
您必须配置数据库连接以确保您为 Web 应用程序 (moodle) 选择的编码与您的数据库连接将选择的编码相同。
如果您使用 mariadb/mysql 作为数据库,请查找 SET NAMES 'utf8' 或类似名称。
并与您的导入文件的编码进行比较。也许你需要先转换它。在任何情况下,您的 web gui、文件和数据库连接(客户端字符集)的编码都应该相同。
对于 Web 应用程序,通过 View->Encoding 或类似的方式在浏览器中检查,或检查元标头标记以了解 html 源代码中的编码。
对于文件,请使用可以正确显示字符并指示字符集的编辑器等。
对于数据库,取决于您的数据库。)