这里的缘由是需要导出客户资料
根据地区显示,然后直接将生成的文件存放到对应的文件夹中,这里需要中文命名
如何生成系统的中文目录
mkdir(ROOT . '/目录', 0777, true); 这里如果你的文档编码用的是GBK的则在win平台下则没有问题,否则则会产生乱码问题
代码 UTF8 环境. 系统WIN7[WAMP]
这里如果对目录进行对应的系统编码,则会生成相应的目录,不会出错, 原因是系统的默认编码和脚本的处理编码不同而产生的乱码问题
$folder = iconv(DT_CHARSET, 'GBK', ROOT . '/北京');
mkdir($folder, 0777, true);
这里会出现一个问题,如何获取系统的默认编码, 这里我找到了一位被和谐的地址 [这里]
他提供了一个COM组件的方法来检测系统编码
$objLocator = new COM("WbemScripting.SWbemLocator");
$objService = $objLocator->ConnectServer();
$objWEBM = $objService->Get('Win32_OperatingSystem');
$objProp = $objWEBM->Properties_;
$objWEBMCol = $objWEBM->Instances_();
foreach($objWEBMCol as $objItem) {
foreach($objProp as $propItem) {
$tmp = $propItem->Name;
if ($tmp == 'CodeSet') {
echo $objItem->$tmp;
break;
}
}
} 这里我检测出来的结果是 936 , 936代表的是一个[
DOC;