2017-01-22 28 views
2

當我使用外來字符時,我正在努力創建目錄。 當我使用這個角色'ó'時沒有任何問題,但是當我嘗試使用像ź,ż,ń,ć這樣的字符時,沒有成功。在php中使用外來字符創建目錄

下面是一個例子:

$directory = 'customers/ć'; 
$directory = mb_convert_encoding($directory, 'ISO-8859-1', 'utf-8'); 
//I use this line to correctly display the foreign character 

if (!is_dir($directory)) { 
    $mode = 0777; 
    mkdir($directory, $mode, true); 
} 
else { 
    echo "something went wrong"; 
} 

謝謝 羅伯特

+0

當你*回聲$目錄; *,它是否生成正確編碼的文本? –

+0

這是什麼產生的:Warning:mkdir():第8行的C:\ xampp \ htdocs \ Test \ test.php中的路徑無效 – Robert

回答

0

轉換爲UTF-8,而無需指定當前代碼:

$directory = mb_convert_encoding($directory, 'utf-8');