你在Windows下使用Google Go编程时,你的UTF-8控制台设置是什么?

huangapple go评论80阅读模式
英文:

what's your utf-8 console setting when programming Google Go under Windows

问题

我们知道谷歌的Go默认是UTF-8编码。
我在我的Windows XP上发现它无法正确显示UTF-8编码。
以下代码显示错误。

package main

func main() {
  println("中文")
}

我已经谷歌过了。它说要使用另一种字体+注册表+chcp 65001。
但是,我失败了。

我尝试了cmd和powershell v1(这是XP下唯一提供的版本)。
两者都无法正确显示。

英文:

We know google's Go default is UTF-8.
I found in my Windows XP. It can not display correct about the UTF-8.
The following code display in wrong.

package main

func main() {
  println("中文")
}

I've googled. It said use another font + reg + chcp 65001.
But, I failed.

I've tried cmd and powershell v1 (it is the only provide version under XP).
Both can NOT display well.

答案1

得分: 1

  • 安装 MSYS

  • 下载 mintty 并将 mintty.exe 放在 c:\MinGW\msys\1.0\bin 中

  • 调整 MinGW Shell 图标,将目标设置为 C:\MinGW\msys\1.0\msys.bat -mintty,然后点击图标

  • 菜单->选项->文本->字体,区域设置,字符集(UTF-8)

  • 下载 go Windows 386

  • cd /c/go/src ; mkdir <yourname> ; 在这里测试你的代码。

  • 另外,设置 vim 为 utf-8

英文:
  • Install MSYS

  • Download mintty and put mintty.exe in c:\MinGW\msys\1.0\bin

  • Adjust MinGW Shell icon, set target as C:\MinGW\msys\1.0\msys.bat -mintty, then click the icon

  • Menu->Option->Text->Font, Locale,Character set(UTF-8)

  • Download go Windows 386

  • cd /c/go/src ; mkdir <yourname> ; test your code here.

  • BTW, setting vim with utf-8

答案2

得分: 0

我下次在Windows XP机器上尝试这个。我主要在Win 7和CentOS上开发。一个想法是,cmd.exe在Windows XP上非常老旧。我想知道如果从PowerShell运行是否会更好。另外,在过去的几天里,我已经开始在Windows上使用MSys,这样我就可以利用Linux和Windows上的统一makefile。如果我在XP或7上成功运行该命令,我会发布更新的。

英文:

I will try this the next time I'm at a Windows XP machine. I develop mostly on Win 7 and CentOS. One thought, cmd.exe is awfully old on Windows XP. I wonder if it would work better if run from PowerShell. Also, in the last couple days I've switched to using MSys on Windows so that I can take advantage of unified makefiles on Linux and Windows. I'll post an update if I get the command to work on XP or 7.

huangapple
  • 本文由 发表于 2012年3月8日 09:59:36
  • 转载请务必保留本文链接:https://go.coder-hub.com/9611931.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定