在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」,將編碼作爲其完成所有需要的多數民衆贊成下。我在這裏錯過了什麼嗎?