반응형

* C# Text File Read 시 한글 깨짐 방지 예제...

 

메인화면

전체 소스코드

Form1.cs

 

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CSharp_File
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "TXT File(*.txt) | *.txt";

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                label1.Text = ofd.FileName;

                //File Read...
                //한글 깨짐
                //using (System.IO.StreamReader sr = new System.IO.StreamReader(label1.Text))
                //1. 첫번째 방법
                //using (System.IO.StreamReader sr = new System.IO.StreamReader(label1.Text, System.Text.Encoding.Default ))
                //2. 두번째 방법
                using (System.IO.StreamReader sr = new System.IO.StreamReader(label1.Text, System.Text.Encoding.GetEncoding(949)))
                {
                    textBox1.Text = sr.ReadToEnd();
                }


            }


        }
    }
}

 

*예제 결과

 

기본 파일 위치만 지정 했을 경우
파일 기본 위치 및 엔코딩 까지 지정했을 경우

 

 

 

https://kdsoft-zeros.tistory.com/32

 

[C#] File Create & Delete & Read & Write 예제

* C# 파일 예제 Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Wind..

kdsoft-zeros.tistory.com

 

반응형

+ Recent posts