看板 java 關於我們 聯絡資訊
※ 引述《godfat (godfat 真常)》之銘言: : ※ 引述《ogamenewbie (._.)》之銘言: : : 有些東西能自動配置預設值,但是有些東西不行。 : : 要不然我們也不需要在網頁開頭就明定這個檔的編碼了。 : 我想這是因為網頁不能顯示亂碼,再讓使用者去找真正的編碼 : 而現在似乎也沒有通用的 encoding header, 所以一定得這麼做 事實上, 沒有 meta charset 或之類的 header 的話, 瀏覽器就有可能判讀錯誤. 更扯的是, 還有人 meta charset 可以填錯的. 等等狀況, 的確是要使用者去找真正的編碼. 請參照瀏覽器的"檢視 -> 編碼"選項 : 但是讀檔寫檔,我是覺得在沒指定的情況下,就不要亂動內容… : 不然只是讀進來寫出去還要指定編碼,實在有點麻煩 : 更何況假設我不知道目標檔案編碼怎麼辦?還要自己偵測嗎? Orz 所以 XML 熱起來了, 現在才會什麼都在講 meta. 至於其他的地方, 我只能說, Java 打從一開始就是為了平台獨立去做的, 所以他要考慮以及對應的東西很多, 像斷行符號這種 windows, unix, mac 全部不一樣的東西, 對於只在用 windows 的人, 只會覺得奇怪跟麻煩而已, 還要去叫 system 瞎咪挖勾鬼. 但是你直接用 \n 去做處理行不行? 沒有人說不行, 你用的出來你要的東西就好. 只是 Java 從更高考量下去做的東西, 你沒有藉此了解的機會而已. 一但你的程式離開了 windows, 到其他系統上卻跑不起來. 我也只能說那完全不是 Java 的問題. 當你在用什麼的時候, 就應該用什麼去想, 並以此去擴展自己的視野. 最好的例子就是, 一支鉛筆可以做什麼? 你可以從他的材質,從他的結構,從他的外觀...etc 去切入. 你如果不知道這個範例, "鉛筆 用途", google it. 而換工具的重要是要了解工具怎麼用, 什麼時候用什麼最省力. 同樣把一根釘子敲進木頭裡, 我用榔頭做得到, 我用瑞士刀做得到, 世界上甚至有人用腦袋瓜或者徒手做到的. 但是有人用腦袋瓜做到, 就能導出下面的論點嘛? ==================================================================== 我用腦袋瓜釘釘子, ↓ 我頭破血流 ↓ 我腦袋瓜不好用. ==================================================================== 我想不是吧? -- 並不是說我不用腦袋瓜頂釘子, 我的腦袋瓜就挺好用. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.101.99