myFolderi имеет тысячи файлов изображений с текстом ключевого слова для имени. Я пытаюсь читать из списка изображений и загружать текст в поле dB. проблема в том, что в каком-то тексте есть символы utf8, такие как l'Été, которые появляются так: tчтение файлов вставка текста в mysql
Как я могу читать иностранные символы, чтобы акценты вставлялись в поле dB? это, как им обработка сейчас
function ListFiles($dir) {
if($dh = opendir($dir)) {
$files = Array();
$inner_files = Array();
while($file = readdir($dh)) {
if($file != "." && $file != ".." && $file[0] != '.') {
if(is_dir($dir . "/" . $file)) {
$inner_files = ListFiles($dir . "/" . $file);
if(is_array($inner_files)) $files = array_merge($files, $inner_files);
} else {
array_push($files, $dir . "/" . $file);//$dir = directory name
//array_push($files, $dir);
}
}
}
closedir($dh);
return $files;
}
}
foreach (ListFiles('../../myDirectory') as $key=>$file){
//$file = preg_replace('@[^\0-\x80]@u',"", $file);
echo $file ."<br />";
}
это производит один и тот же результат
$str = "l’Été";
utf8_decode($str);
echo $str;
'utf8_decode()' -. http://php.net/manual/en/function.utf8-decode.php –
база данных и/или таблицы должны быть установлены для utf (сопоставление и/или набор символов см.: (http://dev.mysql.com/doc/refman/5.0/en/charset-table.html)) – horatio
см. также: http: //developer.loftdigital. com/blog/php-utf-8-cheatsheet – horatio