เครื่องคอมพิวเตอร์ที่ประเทศไทยมักจะใช้ default encoding charset เป็น ms874 ดังนั้นเมื่อใช้ NetBeans 6.x ในการพัฒนาโปรแกรมจาวาเพื่อจะได้ไฟล์เอาต์พุตเป็น encoding อื่น เช่น utf-8 หรือ tis-620 จึงเกิดปัญหา "Underlying stream encoding 'MS874' and input parameter for writeStartDocument() method..."
วิธีแก้คือให้ตั้งค่า encoding
สำหรับการรันโปรแกรมนั้นให้เป็นอย่างอื่น ให้ระบุออปชัน
-Dfile.encoding=...
java
-Dfile.encoding=...
หรือถ้าำทำใน NetBeans ให้คลิกขวาที่โปรเจกต์ แล้วคลิก Properties จากนั้นให้ระบุออปชันในช่อง VM options
อ้างอิง
เยี่ยมเลยครับ
ไม่งั้นคงทำแลปไม่เสร็จ..
ขอบคุณมากครับ