请教个创建文件夹的问题

请教个创建文件夹的问题

请教个创建文件夹的问题
1 大家好!小子想要创建一个中文名字的文件夹,在windows系统下(中文)。
我尝试了如下方法
use utf8; #无论加不加效果都一样
my $name = 'c:/文件名';
mkdir($name); #mkpath();也不好用!

结果在c:/目录下面被创建的文件夹的名字是乱码!

请教各位大侠,我要如何才能创建出中文文件名的文件夹哪?
谢谢!help me please
上面的代码在--我的--.
上面的代码在
我的
windows xp下没有问题
不管是ntfs分区还是fat32分区。
你的系统不会是98/me吧
我的系统是windows xp,对了,我的程序文件的编码是utf-8;
使用 GBk 吧.
使用 GBk 吧
文件以utf-8保存,并注释u.
文件以utf-8保存,并注释use utf8,再用以下方法:

#use utf8;
use Encode qw/encode decode/;
mkdir('c:/'.encode('gbk', decode('utf-8', '我')));

use utf8;
use Encode qw/encode decode/;
mkdir('c:/'.encode('gbk', '我'));

这个方式来转换编码挺有效的




   

谢谢hangring ,一直对编码没有研究,今天顿悟!!!
谢谢hangring ,一直对编码没有研究,今天顿悟!!!
存在一个问题。
首先感谢您的指导,其次,存在一个最大的问题!我并不知道我的系统的编码!gbk 要是英文系统哪?linux?这个都是问题啊?请继续指教!谢谢
这个编码是要你确定的 比.
这个编码是要你确定的 比如latin,utf8,gbk等等。这个应该比较容易确认 做个测试就知道了 可用不同的编码方式创建中文文件夹做测试(系统的帮助文件也应该有指明该系统的默认编码的)




   

能告诉我具体的方法吗?
能告诉我使用什么方法能够获取当前编码吗?