因为本人用的是五笔输入法,所以时常有些自己的创建的词,所以分了几个txt分类记录这些新创词。还写了个.bat copy *.txt aaaa.txt
,这运行的还可以。
刚刚脑袋一热,文件名可以用中文的啊,所以将bat改成了 copy *.txt 你我他.txt
。这就不行了,文件名“你我他”会变成乱码。因为我是用Notepad++编辑的,默认的字符集是UTF-8,这行不能,然后我又试了UCS-2、GB2312也不行,说明cmd是不支持UNICODE的。
最后我试了ANSI,成功了。刚刚通过那链接知道,原来于简体中文编码GB2312是ANSI的一个代码页936。
又复习了一遍字符集,我的理解是
{
字符集:
{
字符库,
字符码
},
字符编码
}
即
- 字符集由指定字符的字符码组成(ANSI和UNICODE)
- 字符编码是对字符码的二次包装(来增加兼容性,UTF-8,UTF-16等)