【问题标题】:How to take special characters in database while importing from .csv file?从 .csv 文件导入时如何在数据库中获取特殊字符?
【发布时间】:2016-01-28 18:34:43
【问题描述】:

我用以下数据创建了一个 excel

并在 excel 中将其保存为 .csv(逗号分隔格式)。

现在当我在数据库中导入这个文件时,我得到以下结果。

用excel文件写的文字是

您好,这是测试——“%%title%%”

您好,这是例如——“%%title%%”

有什么方法可以通过导入文件在数据库中添加类似的文本?

我可以手动将其添加到数据库中,它也可以接受,但我没有大量数据要导入。

我已将排序规则更改为 latin1_bin,但它不起作用。

【问题讨论】:

  • 如果您在记事本或其他文本编辑器中打开 CSV 文件,您会在文件中看到什么?

标签: database excel csv


【解决方案1】:

我会在您的 Excel 中添加正则表达式处理。

文件->选项->自定义功能区->勾选右侧的“开发者”复选框。

现在跟随this guide创建一个函数,在导入之前查找特殊字符。

然后您可以对找到的每个问题字符运行查找/替换,将长破折号替换为两个单破折号(或仅一个破折号)。您还需要用“...”替换省略号字符等其他内容,但您不需要替换键盘上的大多数常见字符,例如 !@$%^ 等。

【讨论】:

    猜你喜欢
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多