使用来自CSV的Moodle用户导入,我们有一个问题,就是一些带有字母Ö、ä、ü的德语名字是“错误地”导入的。我猜想,问题在encoding中,下面是我测试过的两种可能性:
ANSI-encoding:德语字母消失,例如Michael Dürr在列出的用户中显示为Michael Drr。UTF-8-encoding:字母显示为Michael Drürr有人有解决这个问题的办法吗?还是必须在用户列表中逐一解决?
发布于 2016-02-08 10:33:51
我猜原始文件使用的是不同的编码。尝试将csv文件转换为utf8,然后导入。
发布于 2016-02-08 10:35:46
您必须配置数据库连接,以确保您为for应用程序(moodle)选择的编码与数据库连接将选择的编码相同。如果使用mariadb/mysql作为数据库,请查找设置名称“utf8”或类似的名称。
并与导入文件的编码过程进行比较。也许你需要先转换它。无论如何,web gui、文件和数据库连接(客户端字符集)的编码应该是相同的。
对于web应用程序,请通过查看->编码或类似的方式在浏览器中签入,或者检查html源代码中编码的元标题标记。
对于文件,请使用一些编辑器,这些编辑器将正确显示字符并指示字符集。
对于数据库,取决于数据库。)
https://stackoverflow.com/questions/35267407
复制相似问题