สำหรับปัญหาเรื่องของรหัสทีอ่านไม่ได้ ก็ต้องดูก่อนแหละว่าครับ ส่งรหัสออกมาใช้รหัสอะไร windows-874 หรือว่า เป็น UTF-8 สำหรับการที่ทำไมวินโดวส์ XP อ่านไม่ได้ แต่วินโดวส์ 7 อ่านได้ บางทีวินโดวส์ 7 อาจจะพัฒนาความสามารถในการ Detect รหัสขึ้นมาทำให้อ่านได้
ถ้าจะให้ได้คำตอบที่ชัดเจน ผมคงจะต้องขอดูตัวอย่างข้อมูลแหละครับ ถึงจะบอกได้