30/09/2018, 20:04

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!

KYN viết 22:04 ngày 30/09/2018

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.

sock9x viết 22:10 ngày 30/09/2018

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ả

Pham Sang viết 22:14 ngày 30/09/2018

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

Mai Anh Dũng viết 22:04 ngày 30/09/2018

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.

sock9x viết 22:12 ngày 30/09/2018

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

Mai Anh Dũng viết 22:15 ngày 30/09/2018

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?

Thai Nguyen viết 22:08 ngày 30/09/2018

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

sock9x viết 22:04 ngày 30/09/2018

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

sock9x viết 22:04 ngày 30/09/2018

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

Thai Nguyen viết 22:13 ngày 30/09/2018

Gửi vào gmail của t đi: caubadeptraipisces9x7@gmail.com

sock9x viết 22:05 ngày 30/09/2018

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ị

Thai Nguyen viết 22:18 ngày 30/09/2018

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

明玉 viết 22:18 ngày 30/09/2018

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.

sock9x viết 22:04 ngày 30/09/2018

system(“chcp 437”);

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

sock9x viết 22:16 ngày 30/09/2018

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

明玉 viết 22:10 ngày 30/09/2018

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.

Thai Nguyen viết 22:20 ngày 30/09/2018

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

sock9x viết 22:19 ngày 30/09/2018

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

Bài liên quan
0