【发布时间】:2013-05-23 09:25:46
【问题描述】:
我们有一些用户将使用的 CSV 文件,因此编码可能不是 UTF-8,而可能是来自 Windows 的 cp1252 编码。我注意到,例如,如果它包含一个单引号,那么包含引号之后的所有数据都会被剥离,并且不会插入到数据库中。
我尝试使用 utf8_encode 函数,但这只是删除了我不想这样做的引号。
我可以在这里做什么,以确保所有正确的数据都以正确的编码插入到数据库中?
【问题讨论】:
-
您使用什么 SQL 请求来导入数据?加载数据文件?用最简单的不正确的 CSV 文件示例发布它。
-
@user4035 它没有直接加载到数据库中,首先对其进行了一些处理。它首先通过
file,然后每一行都通过fgetcsv。 -
能否展示相关的 php 代码和 csv 示例,这会导致错误?
标签: php mysql encoding utf-8 character-encoding