ภาษา C แก้ให้ output เป็นภาษาไทย

ช่วยหน่อยครับ ใช้ vscode code-runner extension ครับ
code:-----------

#include <stdio.h>
int main(){
    printf("สวัสดี");
}

output:
สวัสดี
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
สตริงนั้นก็คือคำว่า"สวัสดี"ของ UTF-8 แต่ เข้ารหัสเป็น cp437 ซึ่งเป็นรหัสตัวอักษรรุ่นเก่าของ IBM ครับ เรียกอีกชื่อว่า Extended ASCII ก็ได้

ผมลองแปลงการเข้ารหัสสตริงของคุณด้วยภาษาไพธอน
'สวัสดี'.encode('cp437').decode('utf-8')

ผลที่ได้
'สวัสดี'

แสดงว่าโปรแกรมคุณพิมพ์ผลลัพธ์ออกมาเป็น UTF-8 แต่หน้าจอแสดงผลแสดงผลด้วย Extended ASCII
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่