0

我正在尝试通过 phpmyadmin 加载具有 21 列和 240 行的 csv。最常见的错误消息是:“第 1 行的列数无效”(使用 csv 导入)

虽然在使用加载数据时,我得到:“错误:#1083 – 字段分隔符参数不是预期的;检查手册”

用 分隔的列 用 " 括起来的列 用 \ 转义的列 用 auto 终止的行(尽管我尝试过 \r、\n、\r\n 以及这 3 个的任意组合)

我也尝试过转义引号和逗号,但它似乎没有做任何事情。

这是数据的第一行:

\,自然通讯 3:719-731 (2012)P.-H。Wu\、CM Hale\、JSH Lee\、Y. Tseng\ 和 D. Wirtz\,“用于测量细胞力学的高通量弹道注射纳米流变学 (htBIN)”,Nature Protocols 7: 155_170 (2012)CM Hale\, W 。-C。Chen\、SB Khatau\、BR Daniels\、JSH Lee\ 和 D. Wirtz\,“SMRT 对 MTOC 和核定位的分析揭示了 EB1 和 LIC1 在单细胞极化中的作用”,细胞科学杂志 124:4267-4285 (2011).D. Wirtz\、K. Konstantopoulos\ 和 PC Searson\,《癌症物理学:物理相互作用和机械力在癌症转移中的作用》,《自然评论癌症》11:512-522 (2011)",,NULL,自然协议 7: 155_170 (2012)CM Hale\, W.-C. Chen\、SB Khatau\、BR Daniels\、JSH Lee\ 和 D. Wirtz\,“SMRT 对 MTOC 和核定位的分析揭示了 EB1 和 LIC1 在单细胞极化中的作用”,细胞科学杂志 124:4267-4285 (2011).D. Wirtz\、K. Konstantopoulos\ 和 PC Searson\,《癌症物理学:物理相互作用和机械力在癌症转移中的作用》,《自然评论癌症》11:512-522 (2011)",,NULL,自然协议 7: 155_170 (2012)CM Hale\, W.-C. Chen\、SB Khatau\、BR Daniels\、JSH Lee\ 和 D. Wirtz\,“SMRT 对 MTOC 和核定位的分析揭示了 EB1 和 LIC1 在单细胞极化中的作用”,细胞科学杂志 124:4267-4285 (2011).D. Wirtz\、K. Konstantopoulos\ 和 PC Searson\,《癌症物理学:物理相互作用和机械力在癌症转移中的作用》,《自然评论癌症》11:512-522 (2011)",,NULL,http://www.jhu.edu/chembe/faculty-template/DenisWirtz.jpg,化学和生物分子工程系,NULL,怀廷工程学院,博士后\,物理\,生物物理学。ESPCI\,巴黎。1993 - 1994Ph.D.\,化学工程。斯坦福大学。1993M.S.\,化学工程。斯坦福大学。1989B.S.\,物理工程。布鲁塞尔自由大学。1983-1988",Johns_Hopkins_University

任何帮助是极大的赞赏。

4

1 回答 1

0

双引号字符串中的逗号前面有反斜杠。如果您的实用程序将它们视为转义逗号,它们将用作列分隔符,并且您将获得错误的列数:

"221Maryland Hall 3400 North Charles Street\, Baltimore\, MD 21236"

同样,双引号 "" 通常是在字符串中转义单个双引号的一种方式。但是,如果解析将其读取为字符串终止符,那是另一种可以摆脱列数的方式。

我已经看到 Excel 以许多令人着迷的方式弄乱了导出的数据,但这对我来说是新的。

于 2013-05-21T17:13:57.300 回答