PHP CSV文件解析英镑和欧元符号

时间:2017-05-16 21:13:51

标签: php csv encoding utf-8

我有一个UTF-8编码(使用另存为编码..)CSV文件,其行包含[名称,货币+金额]格式,货币为“$”,€或£。

例如:

1;"01/05/2010";"£50.00"
2;"01/05/2010";"$66.10"
2;"02/05/2010";"€12.00"

我需要解析CSV行并尝试以某种方式检查/匹配这些符号,例如在“汇率货币”数组中使用下一行。

已编辑:我将结果打印到BASH / DOS控制台,而不是浏览器。

实际上当我在stdout控制台中转储时,它会将“垃圾”(我假设为UTF-8代码)打印为Sterling的"┬ú"和欧元的"Γé¼"

当尝试做iconv(“UTF-8”,“ASCII // TRANSLIT”,$ row)时,欧元变为“EUR”,我可以处理好,但是英镑会抛出错误。

此外,使用PHP函数utf8_ *不起作用,因为它们编码或解码为ISO-8859 afaik。

0 个答案:

没有答案