為什麼日語Windows下的路徑分隔符使用¥?

為什麼不和其他語言一樣使用 ?


JIS-X-0201 裡面,0x5C 對應的符號被替換成了 ¥(類似的還有 0x7E,換成了上劃線  ̄)。

JIS X 0201はラテン文字用図形文字集合片仮名用図形文字集合のふたつの文字集合よりなっている。このうちラテン文字用図形文字集合はAmerican Standard Code for Information Interchange (ASCII) と同様ISO/IEC 646の版の1つとなっている。ASCIIと比較すると2文字が異なっており、92番の文字にバックスラッシュ ("") の替わりに円記號 ("¥") が、126番にチルダ ("~") の替わりにオーバーライン (" ̄") が割り當てられている。片仮名用図形文字集合は片仮名と日本語用の約物よりなっており、最後の31文字分は未定義となっている。また、単獨の濁點と半濁點のみ収録されており濁點付き片仮名と半濁點付き片仮名は収録されていない。

後來統一到 Unicode 之後為了維持外觀的兼容,MS Gothic/MS Mincho 字體中,「」被特別畫成「¥」的樣子。

韓國的 KS-X-1001 也有類似的現象,0x5C 給換成了 ?。


正確的說法是,字元""在日語的locale下面,被畫成了¥


ISO 646餘孽,當年8位字元系統還沒有普及的時候,有一個ISO 646作為ASCII的變體存在,裡面允許了幾個保留字元讓各國可以制定自己的代碼頁。。。

後來西歐拋棄了這套系統轉向8位的Latin-1,日本大概是沒有或者為了向後兼容。。。

C裡面的三字組也和這個有關係


韓語裡面是 ?


兩個通用的,日文輸入法默認¥,切換成英文就成了/


推薦閱讀:

為什麼現在很多人還是抱著Windows 7不肯升級Windows 10呢?
windows 10對高分屏的支持如何?
為什麼說 「Ctrl+Alt+Del」 命令使用組合按鍵是個錯誤?
Windows10的複製粘貼功能自動失效,該怎麼解決?
Xbox One 的優點對於軟飯來說有哪些?

TAG:微軟Microsoft | MicrosoftWindows |