第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么讀出的非英文字符顯示為亂碼,怎么處理?

為什么讀出的非英文字符顯示為亂碼,怎么處理?

PHP
慕哥6287543 2023-04-16 12:08:50
用這種方法讀取CSV文件:<?php  $file = fopen("contacts.csv","r");  while(! feof($file))   {  print_r(fgetcsv($file));   }  fclose($file);  ?>一下子把所有數(shù)據(jù)取出來了,文件的第一行是標題,第二行以后是要取的數(shù)據(jù),怎么取?
查看完整描述

3 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

1. while之前加一行 fgets($file);
2. 你的文件編碼是啥,顯示出來的應該是啥編碼,搞清楚以后用iconv/mbstring轉碼一下就好了。

查看完整回答
反對 回復 2023-04-20
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

$file = fopen("contacts.csv", "r");fgetcsv($file);while(!feof($file) && $data = fgetcsv($file))
 {        $csv_datas = array();	$csv_datas['column1'] = mb_convert_encoding($data[1], 'UTF-8', 'UTF-8,Shift_JIS'); 
	// ...}

值得注意的是,第一列要加多余的列,真實數(shù)據(jù)從第二列才開始讀得對,不知為什么。


查看完整回答
反對 回復 2023-04-20
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

1.在頁面最頂端加入:header("Content-type:text/html;charset=utf-8");
2.

<?php
 $file = fopen("contacts.csv","r");$data = fgetcsv($file);while(! feof($file))
  {  print_r($data = fgetcsv($file));
  } 
fclose($file); 
?>


查看完整回答
反對 回復 2023-04-20
  • 3 回答
  • 0 關注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號