Unicode in kernel ? - Linux

Table of Contents

在programming版上有人提到:

Windows kernel己經轉成用UTF-8了,可是linux還沒
不太清楚他是指什麼

我的想法是:
編碼和核心有什麼關係,核心真的處理string時
應該也只有把檔名傳給檔案系統之類的
而不會真的用到字串處理

自己有碰到utf-8問題時,也只是在userland程式的支援
同一個kernel image拿到有處理好locale的系統上用時,就能正常使用了

接下來我就去看了看原始碼 (想自己編編看,卻一直沒動手....)
和字串相關的函數(strcpy之類),
只是把字串看成null terminated binary stream
和編碼沒什麼關係

所以kernel有沒有用utf-8是指?

--

All Comments

Daniel avatarDaniel2012-09-20
windows的路徑分隔字元是\,若不依語的話,像許功蓋在big都
是\結尾,會連路徑都處理不好.可能是這個因素吧?!
怪怪,怎麼掉那麼多字 語系 big5
Edward Lewis avatarEdward Lewis2012-09-22
windows內部是ucs16le喔,不是utf8