2011-09-27 2 views

답변

8

그러면 WideCharToMultiByteMultiByteToWideChar이됩니다.

+0

사용법에 대한 예제가 있습니까? – shawn

+1

@shawn의 경우 [이 질문] (http://stackoverflow.com/questions/215963/how-do-you-properly-use-widechartomultibyte)에서 몇 가지 예를 찾을 수 있습니다. 이러한 함수는 매우 일반적으로 사용되므로 웹에서 다른 예제를 찾는 데 아무런 문제가 없습니다. 그들은 둘 다 약 1 백만 개의 논쟁을하지만 단순한 경우에는 기본값을 사용할 수 있습니다. – eran

3

모든 128 ASCII 문자는 동일한 값 (유니 코드 코드 포인트)으로 변환됩니다 (참조). 전환, C에서 (질문에 다른 태그에 대해 전혀 몰라), 할당과 마찬가지로 간단합니다 : unicodevalue = asciivalue; 또는 asciivalue = unicodevalue; 아마도 마지막 staetement의 unicodevalue이 변환하기 전에 ASCII 문자를 나타내도록하고 싶습니다.

+0

+1, 나는 OP가 ansi가 아닌 ascii를 의미한다고 추측하고 있지만. – avakar

0

다음은 CRT와 함께 제공되는 간단한 해결책입니다. 당신이 비주얼 스튜디오를 사용하는 경우 이것을 고려하십시오.

mbstowcswcstombs 링크에도 샘플 C++ 코드가 있습니다.

관련 문제