In ký tự đặc biệt bị lỗi

Mọi người cho em hỏi với: cùng 1 bài code, cùng chung 1 IDE là DEV 5.92


thế mà tại sao 2 máy lại hiển thị như thế này sau khi chạy chương trình ạ!
Ai biết giúp em với!

1 Like

bạn thử kiểm tra xem trên 2 máy và IDE có sự khác nhau gì về bộ font không, mình cũng ko biết rõ lắm, góp ý thế thôi.

1 Like

mình cũng không rõ lắm nhưng mình cũng đã cài lại font chữ cho máy lỗi nhưng không hiệu quả

cài vào máy thứ 3 thử xem :smile:

Chưa gặp trường hợp này bao giờ. Nhưng thử kiểm tra lại encoding của file code xem? Có lẽ là encoding của file này hơi lạ, máy hiển thị không tốt là do không có font để hiển thị đúng cái encode ấy. Hoặc là phiên bản Windows cũ, không hỗ trợ dạng encode ấy.

chỗ encoding em không rõ lắm nhưng cả 2 máy đều là win 10 ạ. em đã update đầy đủ cả 2 máy rồi

Em thử lấy code đấy rồi đem compile ở máy không hiển thị được chữ. Sau đó chạy lại chương trình xem có bị lỗi không?

Bạn thử đẩy code len đây cho mình xem đc không :slight_smile:

em cũng đã thử và vẫn bị như vậy

làm sao gửi file cho bạn bây giờ

Gửi vào gmail của t đi: [email protected]

mà cũng ko cần đâu bạn vì mình đã gửi tầm hơn 10 máy rồi mà chỉ mỗi máy kia bị

Gửi hộ mình cái. Mình xem để tham khảo thêm ý mà. Thanks

Bạn thêm cái này vào đầu chương trình:
system(“chcp 437”);
Chỉ dành cho Windows (cho các locale latin) thôi, còn Linux là vấn đề khác.

2 Likes

cảm ơn bạn nhé. được rồi nhé cả nhà. cơm ơn mọi người đã giúp mình

anh có thể chỉ rõ hơn cho em về lệnh trên được không ạ

CodePage của cmd trên windows thì mặc định nó có mã 437. Bạn mở cmd ra bấm chcp là sẽ thấy CodePage hiện hành.
Chuẩn phải là 437 - OEM United States thì mấy ký hiệu kia mới hiện đúng.
Chcp 437 là để đổi CodePage về mã 437.
Nếu biết lợi dụng cái này thì có thể hiển thị được Tiếng Việt có dấu trong cmd, bạn search google để biết thêm.

2 Likes

Bạn có thể gửi file cho mình không. Mình cần để tham khảo để chuẩn bị cho bài thi của mình. Thanks

mình đã gửi vào mail cho bạn. dù code cũng bình thường nhưng bạn đừng lạm dụng nhé. cái gì mình tự nghĩ và làm được mới là cái của mình

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?