1.Visual Studio 와 Mono Develop 의 소스코드 인코딩 방식
여기 설명한 대로 하려면 버전을 맞춰야 한다. 현재 VS2008를 사용하고 있다.
2.Visual studio 2010 에서 소스파일을 UTF-8 로 자동변환
매크로(아래 코드)를 이용하여 소스파일을 UTF-8로 변환한다. 이를 사용하는 방법은 해당 사이트에서 얻을 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Sub MakeUTF8File(ByVal path As String) Dim input As New FileStream(path, FileMode.Open) 'Check BOM Dim isUTF8 As Boolean = (input.ReadByte = &HEF And input.ReadByte = &HBB And input.ReadByte = &HBF) input.Close() If (Not isUTF8) Then Dim s As String s = File.ReadAllText(path, System.Text.Encoding.Default) File.WriteAllText(path, s, System.Text.Encoding.UTF8) End If End Sub Public Sub DocumentEvents_DocumentSaved(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentSaved Dim path As String = Document.FullName MakeUTF8File(path) End Sub |