CH376S獲取(漢字)文件名的長文件名不正確

問題1:(本身就是 ?超過8個bytes漢字的短文件名獲取長文件名的結(jié)果)

1、在U盤根目錄下創(chuàng)建已一個漢字的文件名 ?比如:“我是中國人.txt”。

2、先枚舉出這個短的文件名,結(jié)果是 ?“我是~1txt”

3、根據(jù)短文件名獲取長文件名,中斷狀態(tài)是0x41是成功了,但是長文件名根本不是“我是中國人.txt”,而是亂碼。

問題2:(本身就是 ?正常漢字的短文件名獲取長文件名的結(jié)果)

1、在U盤根目錄下創(chuàng)建已一個漢字的文件名 ?比如:“我是.txt”。

2、先枚舉出這個短的文件名,結(jié)果是 ?“我是 ?txt”

3、(雖然不需要,但是我也試了這一步)。根據(jù)短文件名獲取長文件名,中斷狀態(tài)是0x41是成功了,但是長文件名是亂碼。


整個過程的代碼是沒有問題的,過去字符型的長文件名就能獲取正確,就是漢字的長文件名不正確。


獲取的長文件名是unicode碼,要轉(zhuǎn)化成ASCII碼才行,不然看到的就是亂碼。




怎么回事,打了那么多字,結(jié)果發(fā)不出來?


是的,字符行的長文件名是可以提取正確的,比如提取出來的就是“X X X X X X X X . X X X”。而且文件名都是正確的。但是漢字就不一樣了,不管是長的短的文件名 ,中斷狀態(tài)都是0x14,都能夠進去提取"長文件名",提取出來的也是“X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 . X X X”,但是X1X2不是漢字的碼,X3X4也不是。晚上把數(shù)據(jù)貼出來,說的不太清楚。


X1X2是Unicode碼,需要轉(zhuǎn)換成國標碼才能看出具體的碼值。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频