在Linux上创建文本文件格式为Dos \ Windows并以UTF-8编码时出现问题。使用Dos Windows编码文本文件并使用UTF-8编码为PHP
什么Im做是这样的:
while($row = mysql_fetch_array($result))
{
$product = $row['products_id']
. ' ' . $row['products_name']
. ' ' . $row['manufacturers_name']
. ' ' . $row['products_model']
//. ' ' . $row['products_sku']
. ' ' . zen_href_link('product_info', 'cPath=' . $cPath . '&products_id=' . $row['products_id'])
. ' ' . number_format($row['products_price'],2)
. ' ' . strip_tags(zen_get_products_description($row['products_id']))
. ' ' . HTTP_SERVER . '/' .DIR_WS_IMAGES . $row['products_image']
. ' ' . 'electronics'
. "\r\n";
$product = utf8_encode($product);
fwrite($fh, gzencode($product,9));
我的印象是“\ r \ n”,将编码作为其完成所有需要的多数民众赞成下。我在这里错过了什么吗?