作为 PHP 项目的一部分,我必须处理 CSV文件以将数据放入数据库。
但是,csv文件是用 AINSI 编码的,但我会将数据视为 UTF-8 ,因为它们在我的数据库中正确显示。你知道一种自动转换的方法吗?
我已经阅读了 mb_convert_encoding 这个函数,但它可以使用$ string参数。
答案 0 :(得分:0)
如果您确定当前的编码是纯ASCII,那么您不必做任何事情,因为ASCII已经是有效的UTF-8
但是如果您仍想转换以确定,那么您可以使用iconv
$string = iconv('ASCII', 'UTF-8//IGNORE', $string);
IGNORE将丢弃任何无效字符,以防有些字符无效