A Tour of Go ( http://tour.golang.org/ ) 를 보면 다음 예제가 나온다.
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
헬로 세계..!!!
음.... 한글도 될것같다....
그래서... 한글을 해봤다.
package main
import "fmt"
func main() {
fmt.Println("Hello, 한글")
}
Visual Studio 에서 위 코드를 저장하면,
빌드가 되지 않는다.
D:\DEV\PP\test_go_1>go run hello22.go
# command-line-arguments
.\hello22.go:5: illegal UTF-8 sequence
c7 d1
.\hello22.go:5: illegal UTF-8 sequence
b1 db
D:\DEV\PP\test_go_1>
메모장에서 저장해도 마찬가지다.
UTF-8 이면 한글도 되야되는거 아닌가.
구글링을 해보면, Notepad++ 에서 저장하면 된다는 글이 있다.
메뉴 -> 인코딩 -> UTF-8(BOM 없음) 로 표시
D:\DEV\PP\test_go_1>chcp
Active code page: 65001
D:\DEV\PP\test_go_1>go run hello22.go
Hello, 한글
D:\DEV\PP\test_go_1>
된다.
콘솔창에 한글폰트를 지정하기위해 레지스트리를 편집하고,
이값을 반영시키기위해 리부팅해준 결과다.
MS 는 콘솔창이 아쉽다.
GO1 은 아직 완성도가 높지 않다.
앞으로 GO 언어를 배우는동안 에디터는 오직 Notepad++.