从.csv文件导入时如何在数据库中获取特殊字符?

时间:2016-01-28 18:34:44

标签: database excel csv

我创建了一个包含以下数据的Excel

Excel-data

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

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

DB-data

以excel文件编写的文本是

  

嗨,这是测试 - “%% title %%”

     

嗨,这是例如 - “%% title %%”

通过导入文件在数据库中添加类似文本的任何方法吗?

我可以在数据库中手动添加它,但它也接受了,但我要导入大量数据。

我已将排序规则更改为latin1_bin,但它没有用。

1 个答案:

答案 0 :(得分:0)

我会为你的excel添加正则表达式处理。

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

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

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