→ ssccg: 寫程式的人決定的,看post的時候是把String用什麼編碼write 02/25 23:39
→ ssccg: 文字框、String在JVM記憶體裡面是UTF-16 02/25 23:42
我在文字框上輸入「批踢踢」三個字
不管OS是Linux/windows/MacOS...blablabla
這三個字餵進程式的時候就是會被編成UTF-16嗎?
※ 編輯: wfgh (210.244.74.86), 02/26/2016 10:16:21
※ 編輯: wfgh (210.244.74.86), 02/26/2016 10:17:52
→ Lordaeron: depends on your "locale" 02/26 12:04
→ adrianshum: 視乎你所謂「餵進程式」的意思。以你寫的Java 程式角 02/26 12:29
→ adrianshum: 度而言,是的,你程式看到的就一定是UTF-16(除非你還 02/26 12:29
→ adrianshum: 在跑JDK 1.2 之類老舊版本,嚴格來說那時是UCS-2 02/26 12:29
→ adrianshum: 當然你要是在說OS 的native control 經由awt peer 再 02/26 12:31
→ adrianshum: 變awt 這種流程又是另一課題了 02/26 12:31