> 백엔드 개발 > C++ > Windows의 C 콘솔 응용 프로그램에서 UTF-8을 인쇄하는 방법은 무엇입니까?

Windows의 C 콘솔 응용 프로그램에서 UTF-8을 인쇄하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-28 21:42:15
원래의
820명이 탐색했습니다.

How to Print UTF-8 from C   Console Applications on Windows?

Windows의 C 콘솔 응용 프로그램에서 UTF-8 인쇄

Visual Studio 2008을 사용하여 영어 Windows 시스템에서 C 콘솔 응용 프로그램을 개발할 때 사용자는 UTF-8을 표시하는 데 어려움을 겪을 수 있습니다. 8 cout 또는 wcout을 통해 콘텐츠가 올바르게 인코딩되었습니다. 이 문제를 극복하는 방법은 다음과 같습니다.

해결책:

해결책에는 UTF-8을 지원하도록 콘솔의 출력 코드 페이지를 설정하는 것이 포함됩니다. 다음 단계를 따르세요.

  1. 헤더 파일.
  2. 실행 문자 집합을 UTF-8로 설정하려면 #pragmaexecution_character_set 지시어를 사용하세요.
  3. 메인 함수에서 SetConsoleOutputCP(65001)를 호출하여 출력 코드 페이지를 UTF로 변경하세요. -8.
  4. printf를 활용하여 UTF-8로 인코딩된 출력 text.

코드 예:

#include <cstdio>
#include <windows.h>

#pragma execution_character_set("utf-8")

int main()
{
    SetConsoleOutputCP(65001);
    printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n");
}
로그인 후 복사

추가 팁:

  • 소스 저장 파일을 유니코드(서명이 있는 UTF-8)로 저장 - 코드페이지 65001.
  • 프로젝트 -> 속성 -> 구성 속성 -> 일반 -> 문자 집합유니코드 문자 집합 사용으로 변경합니다.
  • 콘솔 글꼴을 루시다 콘솔으로 변경하는 것이 제안될 수도 있지만, 여기서는 적절한 표시를 위해 필요하지 않습니다. 경우입니다.

위 내용은 Windows의 C 콘솔 응용 프로그램에서 UTF-8을 인쇄하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿