Đó đâu phải là lỗi đâu bạn ơi, mã ASCII là giá trị của một byte có giá trị từ 00-FF tương ứng với 2 vùng ký tự. Vùng ký tự hiển thi được thì khi bạn xuất edit chẳng hạn thì bạn sẽ thấy được ký tự tương ứng với giá trị của byte đó. Còn nếu giá trị của byte đó nằm trong vùng ký tự không hiển thị được thì nó sẽ ra các ký tự như bạn đã nói ở trên.
bạn có thể tham khảo
http://vi.wikipedia.org/wiki/ASCII để biết thêm.