使用Php中的德语Umlauts创建目录

使用Php中的德语Umlauts创建目录,php,mysql,directory,Php,Mysql,Directory,我创建的目录与csv以下不是一个完整的代码,但足以理解 1) 我正在上传城市名称的文件 2) 如果使用这些名称设置$PageUrl,则文件夹将使用cities名称创建 <?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 f

我创建的目录与csv以下不是一个完整的代码,但足以理解

1) 我正在上传城市名称的文件

2) 如果使用这些名称设置$PageUrl,则文件夹将使用cities名称创建

<?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
(这是文件夹名称)
注意:当我手动创建时,它会工作,但不会与任何解决方案人员一起编程?

您需要检查数据库的编码,并确保它是unicode(例如UTF-8):

并确保正确编码变量:

utf8_encode($string) 
此外,请确保CSV文件具有正确的编码。在linux中,请执行以下操作:

file -bi [filename]

读了很多关于编码的书,遗憾的是,没有多少程序员注意到它。我会推荐

谢谢你的回复,伙计,但我已经这样做了,我对文件夹名称有问题,而不是数据库
file -bi [filename]