【问题标题】:User import from CSV German从 CSV 德语导入用户
【发布时间】:2016-02-08 10:30:01
【问题描述】:

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

  1. ANSI-encoding:德语字母消失,例如Michael Dürr在列出的要导入的用户中显示为Michael Drr
  2. UTF-8-encoding:字母显示为Michael Drürr

有没有人有解决问题的办法,还是得在用户列表中一一解决?

【问题讨论】:

    标签: csv encoding utf-8 moodle


    【解决方案1】:

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

    How do I correct the character encoding of a file?

    【讨论】:

      【解决方案2】:

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

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

      对于 Web 应用程序,通过 View->Encoding 或类似的方式在浏览器中检查,或检查元标头标记以了解 html 源代码中的编码。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-16
        • 2014-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多