我正在使用csv创建目录,这不是一个完整的代码,但足以理解
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/