mysql - 大量数据导入MySQL表-转义特殊字符

标签 mysql sql

我正在努力将大量条目列表放入 MySQL 表中。这来自 .doc 文件。我已经能够使用 Sublime Text 查找/替换/等。为了将它们全部分解为 MySQL 插入语句,到目前为止,这是可行的。我唯一的问题是特殊字符没有转义并显示为 <?>在显示数据库条目的页面上。

有没有一种简单的方法可以确保所有输入的数据在插入之前都被转义?我不想手动检查所有这些。

例子:

INSERT INTO `table` (`product-type`, `name`, `description`, `account-type`, `approved`)
VALUES ('Ex', 'Dolar','Company® cillum dolore eu fugiat nulla pariatur. 
Excepteur sint occaecat cupidatat nonproident, sunt in culpa qui officia deserunt mollit anim id est laborum.', '0', '1');

当页面上显示公司的版权 Logo 之类的内容时,它显示为带有问号的黑色三角形。

最佳答案

我已经更改为:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

而且看起来还可以(至少对于版权字符而言)

关于mysql - 大量数据导入MySQL表-转义特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20033841/

相关文章:

php - 使用 PHP/Mysql 计算民意调查的百分比

mysql - 从sql语句中获取特定的列

sql - 如何在sql中使用if else语句比较3个数据

mysql - SQL查询获取某些行的小计

mysql - 将 MySql View 更改为 select 语句

php - GROUP BY 中使用的传入参数仍然返回 1 行?

c++ - MySQL Connector C++ cgi 程序是否像 php 一样易受 MySQL 注入(inject)攻击?

php - Laravel groupBy 无法与 PostgreSQL 正常工作

mysql - 查询今天日期和 future 6个月之间的日期

sql - T-SQL 条件更新 (v2)