我正在尝试使用explode将文本拆分为数组,但由于某种原因,当文本来自已发布的表单时,它不起作用。
如果我运行,explode('|§|', 'qwe|§|asd|§|zxc');
我将得到一个数组,如:
Array
(
[0] => qwe
[1] => asd
[2] => zxc
)
但
如果此输入文本来自一个表单,则定义如下:
<form method="post">
Input: <input type="text" name="query" size="50" value="qwe|§|asd|§|zxc"><input type="submit" value="Parse">
</form>
我得到以下数组:
Array
(
[0] => qwe|§|asd|§|zxc
)
我猜这与iso设置有关,并且“查询”字段中的文本已以某种方式更改,但我不明白如何修复。我尝试过设置<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
和其他字符集,但无济于事。
有任何想法吗?提前致谢。