我有一个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。