当前位置: 首页 > 知识库问答 >
问题:

如何在XSLX电子表格中处理单引号和双引号转换为csv用于phpMyAdmin导入

冯淳
2023-03-14

当将XLSX保存为CSV时,我选择UTF-8进行编码(默认为Windows-1252),逗号作为列分隔符,保留“Save cell content as Show”。对于“文本分隔符”和“引用所有文本单元格”,我已经尝试了两个选项(分隔符用单引号和双引号,引号用选中/不选中)。

然后在phpMyAdmin中,对于导入,我选择UTF-8,列用双引号(或单引号,匹配我在LibreOffice中选择的)括起来,对于转义的列,我尝试了反斜杠、双引号和单引号。

在所有情况下,我总是得到错误“在第n行的CSV输入中无效的列计数”。行号取决于我选择的列转义/分隔符(单引号或双引号)。如果我选择双引号作为分隔符,我会在第一行得到错误,该行中有一个列,其中有一个未转义的单引号,反之亦然,单引号分隔符也是如此。

如何在单元格中导入单引号和双引号的电子表格?

共有1个答案

广亮
2023-03-14

好吧,经过更多的研究和“摆弄”,我想通了。

在我的情况下,对于导入,我选择了使用加载数据的CSV,对“columns composed with”使用双引号,并清除了转义的列。

LOAD DATA显然告诉phpMyAdmin允许MySQL直接处理文件。我不知道为什么这会影响我的问题,如果我可以为“常规”CSV导入选择指定分隔符等,但它似乎对我有效!

 类似资料:
  • 问题内容: 这是适合此描述的命令行示例: 我已经尝试过'(不转义),URL编码(在另一端没有urldecoded!)和”(引号消失!),但没有成功。 问题答案: 如果您将“替换为Unicode编码的”(\ u0027),则可以使用: 奇怪,但是值得知道!

  • 问题内容: 如何使用PHP 用(我认为其称为单引号)替换(我认为它称为双引号)? 问题答案: 或重新分配

  • 问题内容: 我有一个正在编写的脚本,用于将某些字段移至新的数据库,例如 但是如您所见,由于单引号和双引号,查询每次都会中断,是否有解决此问题的方法,例如herdok或类似的东西 问题答案: 为此而制作的。 PHP:mysql_real_escape_string

  • 我正在使用opencsv读取csv文件。有时csv文件中包含单引号或双引号。如何读取它们而不更改csv文件本身中的数据。 现在,如果我用两个单引号替换一个单引号,它工作正常,与双引号相同,用两个替换单个引号,它的工作原理。但我不想碰源文件。 要访问的代码如下: 这样做的结果是跳过下一行(也包含双引号),插入所有奇数行,跳过偶数行 提前谢谢

  • 我目前正在使用一个替换脚本来自动修复单引号和双引号。 但是,我找不到一个解决方案来更改嵌套在另一个双引号内的任何地方的双引号 “在'abc'开头和结尾有一些额外的文本” 目前,我只能自动修复这个类型,如果它在其他引号旁边(例如“abc”)使用一个简单的替换脚本 和

  • 问题内容: 我正在尝试学习编写查询的最佳方法。我也了解保持一致的重要性。到现在为止,我在没有任何实际考虑的情况下随机使用单引号,双引号和反引号。 例: 另外,在上述例子中,考虑到,,等可以是变量。 这是什么标准?你是做什么? 我已经在这里阅读了大约20分钟的类似问题的答案,但是似乎没有确切的答案。 问题答案: 反引号用于表和列标识符,但是仅当标识符是MySQL保留关键字时,或者当标识符包含空格字符