mkdir utf-8 кириллица - PullRequest
       5

mkdir utf-8 кириллица

0 голосов
/ 15 марта 2012

Мне нужно создать каталоги в utf-8 кириллицей.Я использую mkdir функцию для этого, затем я пытаюсь сделать:

$img_dir = './img/product/'.htmlspecialchars($_POST['title']);
if(!is_dir($img_dir)){
  mkdir($img_dir, 0700);
};

в $_POST['title'] У меня есть названия продуктов примерно так: "Кеды", "Макасины", но эта функция создает папки стакие имена: "Кеды "," РњР ° РєР ° СЃРёРЅС ‹".

Это связано с кодированием моей ОС?Как я могу решить эту проблему?

1 Ответ

1 голос
/ 28 февраля 2013

Вместо htmlspecialchars необходимо использовать htmlentities, который включает в себя весь кириллический алфавит.

$img_dir = './img/product/'.htmlentities($_POST['title']);
if(!is_dir($img_dir)){
mkdir($img_dir, 0700);
};
...