文档编码和系统编码相同吗,不相同的话iconv把文档编码转成系统编码。
解决方案 »
- 正则表达式如何查找一行中不包含某个字符的行的内容
- PHP登陆表单验证问题
- 匹配字符串
- 这行SQL语句如何才能正常使用?
- Notice: Undefined index: ACTION in c:\accounts\bayrealt\wwwroot\hr\appraisal\signin.php on line 9
- 开贴讨论PHP数组容量的问题,来者有分!
- phpphp空间不支持iconv函数,请问还有其他办法编码gb与utf-8相互转化
- 关于SESSION
- 用php怎么连接sqlserver2000数据库?(在线等待)
- 用PHP进行B/S开发时,如何将PHP和HTML完全分割?
- PHP语句日期比较问题
- 选修课的考试题,求各路大神帮助。
$d = preg_quote($d);
$e = preg_quote($e);
$_line = "";
$eof=false;
while ($eof != true) {
$_line .= (empty ($length) ? fgets($handle) : fgets($handle, $length));
$itemcnt = preg_match_all('/' . $e . '/', $_line, $dummy);
if ($itemcnt % 2 == 0)
$eof = true;
}
$_csv_line = preg_replace('/(?: |[ ])?$/', $d, trim($_line));
$_csv_pattern = '/(' . $e . '[^' . $e . ']*(?:' . $e . $e . '[^' . $e . ']*)*' . $e . '|[^' . $d . ']*)' . $d . '/';
preg_match_all($_csv_pattern, $_csv_line, $_csv_matches);
$_csv_data = $_csv_matches[1];
for ($_csv_i = 0; $_csv_i < count($_csv_data); $_csv_i++) {
$_csv_data[$_csv_i] = preg_replace('/^' . $e . '(.*)' . $e . '$/s', '$1' , $_csv_data[$_csv_i]);
$_csv_data[$_csv_i] = str_replace($e . $e, $e, $_csv_data[$_csv_i]);
}
return empty ($_line) ? false : $_csv_data;
}