API를 사용하다보면 보통 해외에서 만든 소스가 대부분입니다.

따라서 한글을 지원하기도 하고 안하기도 하는데

한글을 지원하더라도 유니코드로 문자열이 처리가 되면 난감합니다.

그래서 이번엔 유니코드를 한글로 변환하는 프로그램을 작성해봤습니다.


- 소스코드


public string uni_to_kr(string uni)

{

     string line;

     uni = uni.ToUpper(); // 문자열을 모두 대문자로 변환

     // 파일 읽기

     System.IO.StreamReader file = new System.IO.StreamReader(@"d:\unicode.txt"); 

     while ((line = file.ReadLine()) != null) // 파일 한 줄 단위로 읽기

     {

          if (line.Contains(uni)) // 입력 한 유니코드가 포함 된 줄이면

          {

               file.Close(); // 파일 닫기

               return line.Split('\t')[1].ToString(); // 한글 문자열 반환

          }

     }

     return null;

}


unicode.txt



다음 유니코드가 저장 되어있는 파일을 읽어서 코드를 찾은 후 한글을 반환하는

아주 간단한 소스코드입니다.


질문 사항은 댓글로 달아주세요!




'C#' 카테고리의 다른 글

C# 기초다지기 - 문자열  (2) 2018.11.07
C# 기초다지기 - 배열  (1) 2018.11.06
C# 기초다지기 - 상수  (0) 2018.11.06
C# 기초다지기 - 캡슐화  (0) 2018.11.05
C# 기초다지기 - 프로그램 구조  (0) 2018.11.05
C# 기초다지기 - 변수  (0) 2018.11.05
C# DB연동  (1) 2018.08.29
[C#] Visual Studio 2017 C# OpenCV 라이브러리 설치  (0) 2018.08.18

to Top