澳门永利娱乐平台

最近写一个档案浏览器想做档案处理
但出现一个问题
只要是数字、英文字母、特殊符号都还可以抓到
不过中文字一定都抓不到了 
(因为其它资料夹都转得进去,有中文字的资料夹一定转不进去)
我暂存档名、路径名称是以CString之物件存的
请问我该怎么抓中文字下来当我的档名或是资料路径呢?...

评论(6)

不知道是不是太难过
竟然完全没人想理我.....

理论上不会有这问题,你在繁中的Windows下发展的非Unicode程式,应该能处理DBCS的big5中文,除非你自己尝试分析文字,又不是用系统函式处理才会有问题的ㄚ.


你说的应该没错,我是要抓资料路径里的"特定字串",所以会处理一些"非繁中"字,但只要delete这一长串字串后,繁中字就会变乱码了

嗯应该是很正常的没错…请看以下程式码....
voidCViewView::OnListfile()
{
    //TODO:Addyourcontrolnotificationhandlercodehere
    CListBox*pr=(CListBox*)GetDlgItem(IDC_LIST);
    pr->Dir(DDL_DIRECTORY,"*.*");
    
}
voidCViewView::OnDblclkList()
{
    //TODO:Addyourcontrolnotificationhandlercodehere

我测试以上程式码,MessageBox不会有乱码,
所以应该和程式码无关,
猜测是环境的问题@@
PS:我是用win2003

==
搞了这么久原来是这个原因...
唉...我以为XP相容性应该超强的说...
谢谢各位大大的细心教导...
[ps]想不到写了这些sourcecode竟然是白作工...唉...

评论前需先登录。