[問題] 文字輸入的編碼

作者: wfgh (lyle)   2016-02-25 23:04:15
在desktop application的文字框中輸入文字
程式再把那段文字用http post出去
那麼那些剛剛輸入的文字會被編碼成什麼是由誰決定的
是Host OS 還是 JVM 還是....?
對於編碼這東西一直不太清楚
感謝各位
作者: ssccg (23)   2016-02-25 23:39:00
寫程式的人決定的,看post的時候是把String用什麼編碼write文字框、String在JVM記憶體裡面是UTF-16
作者: Lordaeron (Terry)   2016-02-26 12:04:00
depends on your "locale"
作者: adrianshum (Alien)   2016-02-26 12:29:00
視乎你所謂「餵進程式」的意思。以你寫的Java 程式角度而言,是的,你程式看到的就一定是UTF-16(除非你還在跑JDK 1.2 之類老舊版本,嚴格來說那時是UCS-2當然你要是在說OS 的native control 經由awt peer 再變awt 這種流程又是另一課題了

Links booklink

Contact Us: admin [ a t ] ucptt.com