在Php

2017-06-30 20 views
-1

我創建與CSV以下目錄中創建目錄與德國變音是不是一個完整的代碼,但足以理解在Php

1)我上傳與城市名稱

2)如果設置$ PAGEURL與文件這些名字的文件夾,然後將創建一個城市的名字

<?php //get the csv file 
$file_c = $_FILES['popular_City']['tmp_name']; 
$handle_c = fopen($file_c,"r"); 

$PageUrl = Düsseldorf //this will be admin inputs in csv file 

if (!file_exists($PageUrl)) { 
$dir_path = mkdir($PageUrl, 0777, true); 

}?> 

(插入到數據庫也正常我的意思是文件夾名工作)進入目錄輸出看起來像這樣D�sseldorf(這是文件夾名稱) 注意:當我手動創建它的工作,但沒有編程Any Solution Guys?

+0

感謝您的回覆兄弟,但我已經這樣做我有問題與文件夾名稱不與數據庫 –

回答

0

您需要檢查的編碼,你的數據庫,並確保它是unicode(例如UTF-8):

select table_name,engine 
from information_schema.tables 
where table_schema = 'your_database' 

並確保您正確編碼的變量:

utf8_encode($string) 

此外,請確保CSV文件具有適當的編碼。在Linux平臺上:

file -bi [filename] 

而且讀了很多關於編碼,而不是許多程序員關注它,可悲。我會推薦http://reedbeta.com/blog/programmers-intro-to-unicode/