phpMyAdmin,在导入 csv 时,文本被截断

Posted

技术标签:

【中文标题】phpMyAdmin,在导入 csv 时,文本被截断【英文标题】:phpMyAdmin, while import csv the text is cut off 【发布时间】:2015-11-26 07:54:08 【问题描述】:

我将一个 csv 文件导入 myphpamdin。 我有一列包含文本。导入进展顺利,除了中间被截断的文本外,所有内容都在更新。

表格示例:

“first_name”“last_name”“person_details”

“John”“Smith”“一些在中间被剪掉的长文本”

我尝试将“person_details”设置为 LONGTEXT,但“一些长文本”仍然在中间被剪切。

【问题讨论】:

我认为我们需要更多信息。您能否提供架构,至少针对相关领域? 感谢您的评论,我有一个 csv 文件,其中包含人名、人姓和个人详细信息。人物资料有,说200字吧。当我将 csv 导入 myphpadmin 数据库时,数据库会切断文本。我尝试将数据库中的人员详细信息列从文本设置为长文本,但它的行为仍然相同。还有什么想法吗? 你有像奥卡拉汉之类的姓氏吗?您可能会遇到这样的姓氏问题,您需要加倍:' with a '' .. 只是一个想法。 【参考方案1】:

一些长文本之间必须有\n、\r、\t 回显长文本并查看它的源代码,你会找到原因

(在firefox右键单击->查看页面源代码)不要使用firebug或类似的东西,它们是它们根据它们解释这些字符的智能工具

【讨论】:

感谢阿皮塔。 mysql在字符串中有'的地方剪切了文本。您知道如何配置 myphpadmin 以正确导入 csv 吗? 我设置了 myphpadmin - 列转义为:\' 但它返回错误。我应该在哪里设置\'? 我想我无法解释我的事情,我想说在您创建 CSV 的位置添加 \'。 工作!非常感谢阿皮塔 :)

以上是关于phpMyAdmin,在导入 csv 时,文本被截断的主要内容,如果未能解决你的问题,请参考以下文章

从 CSV 导入时 PHPMYADMIN 权限被拒绝

phpmyadmin 导入带有符号的 csv

使用 phpmyadmin 将单列 csv 文件导入 mysql

问题:使用 phpMyAdmin Works 导入 csv,Php 脚本以不同方式处理 csv 导入

将 CSV excel 导入到 phpmyadmin 然后“?”自动引入[关闭]

mysql phpmyadmin 导入 csv 禁用舍入