代码之家  ›  专栏  ›  技术社区  ›  Juan

告诉visual studio在运行可执行文件时创建utf-8环境

  •  0
  • Juan  · 技术社区  · 17 年前

    我正在使用CMAKE和CTEST来运行我的回归。我的应用程序是一个控制台应用程序,它以其环境提供的任何编码输出(Tcl的一个特性)。

    1 回复  |  直到 17 年前
        1
  •  1
  •   JesperE    17 年前

    stdout/stderr流不支持unicode,因此Visual Studio无法从进程接收unicode输出。这是MS在VS2005中实现Unicode支持时必须解决的问题,请参阅 this blogpost . 简而言之,cl.exe使用一组管道将unicode输出写入Visual Studio控制台窗口。