我有一个包含国家/地区列表的txt文件。对于我的表单,我只需使用fgets()读取每行选择列表行中的所有数据。除了一些问题,这种方法很好。
1)当我在一个字母上有一个带¨的国家时,它就像一个空白一样出现在列表中。 2)当我将数据放在xml的末尾时,它会在每个值的末尾以'& #xD'的形式返回。
所以我的问题。有没有办法解决这些问题,或者有更好的方法从文件中读取数据。或者我应该使用其他文件类型然后txt?
答案 0 :(得分:1)
这听起来像文本编码的麻烦。您可以尝试在回显之前在文本上运行htmlentities:将其输出。另一种解决方案是使用utf8_encode或utf8_decode(取决于您的网页所用的编码方式,以及文件的编码方式)。
答案 1 :(得分:0)
在character data中,回车(#xD)字符由
表示
请确保在读完每一行后,每行str_replace('\r', '', $line)
删除行末尾的回车字符。