php是一个从文件中读取的好方法

时间:2009-12-29 09:44:28

标签: php

我有一个包含国家/地区列表的txt文件。对于我的表单,我只需使用fgets()读取每行选择列表行中的所有数据。除了一些问题,这种方法很好。

1)当我在一个字母上有一个带¨的国家时,它就像一个空白一样出现在列表中。 2)当我将数据放在xml的末尾时,它会在每个值的末尾以'& #xD'的形式返回。

所以我的问题。有没有办法解决这些问题,或者有更好的方法从文件中读取数据。或者我应该使用其他文件类型然后txt?

2 个答案:

答案 0 :(得分:1)

这听起来像文本编码的麻烦。您可以尝试在回显之前在文本上运行htmlentities:将其输出。另一种解决方案是使用utf8_encodeutf8_decode(取决于您的网页所用的编码方式,以及文件的编码方式)。

答案 1 :(得分:0)

  

character data中,回车(#xD)字符由

表示

请确保在读完每一行后,每行str_replace('\r', '', $line)删除行末尾的回车字符。