我讀了維基百科,但我不明白擴展ASCII是否仍然只是ASCII,並且可以在任何可以運行我的控制檯應用程序的計算機上使用? 另外,如果我的理解正確,我只能通過在VB或C#中使用其unicode代碼來編寫ASCII字符。 謝謝擴展的ASCII問題
回答
ASCII只涵蓋值爲0-127字符,而這些都是在所有計算機上的相同。 (Well, almost,雖然這主要是一個字形而不是語義的問題。)
擴展ASCII是用於各種單字節代碼頁的術語,它們將各種字符分配到128-255範圍內。沒有單個「擴展ASCII」字符集。
在C#和VB.NET中,所有的字符串都是Unicode的,所以默認情況下,不需要擔心這個問題 - 控制檯應用程序中是否可以移動字符是使用字體的問題,而不是任何特定的單字節代碼頁的限制。
您不會編寫在EBCDIC系統上運行的軟件嗎? :P – 2010-10-17 12:29:13
@Roger:不,不,我不知道。我不認爲OP會這麼做:)(另外,謝謝。) – 2010-10-17 12:35:11
謝謝,如果我只使用第一個127,我可以肯定他們會很好地顯示,對不對? – Loj 2010-10-17 12:37:48
正如其他人所說,真正的ASCII總是每個字節的低7位。在Unicode標準的出現(以及無處不在)之前,發佈了利用第八位的ASCII字符集的各種擴展。 Windows世界中最常見的是Windows code page 1252。
如果你正在尋找使用這個編碼在.NET中,你可以這樣說:
Encoding windows1252 = Encoding.GetEncoding("windows-1252");
- 1. 使用擴展ASCII值時的問題
- 2. 在網頁/母版頁中擴展ASCII字符的問題
- 3. BCP問題,具有擴展ASCII字符全
- 4. Php擴展問題
- 5. Firefox擴展問題
- 6. 擴展問題,YiiFramework
- 7. BaseAdapter擴展問題
- 8. 擴展NSAttributedString問題
- 9. Java - 擴展問題
- 10. 擴展iframe問題
- 11. 顯示擴展ASCII字符
- 12. 將擴展ASCII導入Oracle
- 13. Vim和ASCII擴展字符?
- 14. NodeJS擴展ASCII支持
- 15. 擴展HBase的問題Put
- 16. 擴展類的問題
- 17. Chrome擴展JavaScript的問題
- 18. jQuery的擴展問題
- 19. 背景問題 - 擴展
- 20. DIV Contenteditable擴展問題
- 21. 列表擴展(CSS問題)
- 22. 單問題並行擴展
- 23. %〜$ PATH:1擴展問題
- 24. MVC助手擴展問題
- 25. OpenSSL:SessionTicket TLS擴展問題
- 26. php oop擴展問題
- 27. 擴展方法問題
- 28. 擴展Android.app.application清單問題
- 29. NHibernate Lambda擴展 - CreateCriteria問題
- 30. Firefox擴展安全問題
你在使用控制檯應用程序策劃什麼樣的角色?圖形字符?非英文字符? – bzlm 2010-10-17 12:30:36
這在他之前的問題中得到了很好的闡述:http://stackoverflow.com/questions/3948089/console-write-display-extended-ascii-chars – 2010-10-17 12:33:43
基本上是微笑和箭頭,也是舊的盒子在延伸ASCII。 – Loj 2010-10-17 12:34:17