在programming版上有人提到:
Windows kernel己經轉成用UTF-8了,可是linux還沒
不太清楚他是指什麼
我的想法是:
編碼和核心有什麼關係,核心真的處理string時
應該也只有把檔名傳給檔案系統之類的
而不會真的用到字串處理
自己有碰到utf-8問題時,也只是在userland程式的支援
同一個kernel image拿到有處理好locale的系統上用時,就能正常使用了
接下來我就去看了看原始碼 (想自己編編看,卻一直沒動手....)
和字串相關的函數(strcpy之類),
只是把字串看成null terminated binary stream
和編碼沒什麼關係
所以kernel有沒有用utf-8是指?
--
Windows kernel己經轉成用UTF-8了,可是linux還沒
不太清楚他是指什麼
我的想法是:
編碼和核心有什麼關係,核心真的處理string時
應該也只有把檔名傳給檔案系統之類的
而不會真的用到字串處理
自己有碰到utf-8問題時,也只是在userland程式的支援
同一個kernel image拿到有處理好locale的系統上用時,就能正常使用了
接下來我就去看了看原始碼 (想自己編編看,卻一直沒動手....)
和字串相關的函數(strcpy之類),
只是把字串看成null terminated binary stream
和編碼沒什麼關係
所以kernel有沒有用utf-8是指?
--
All Comments