网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月29日漏签0天
powershell吧 关注:1,171贴子:1,798
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 4回复贴,共1页
<<返回powershell吧
>0< 加载中...

Windows Terminal (Preview)治好了cmd,powershell的癌症

  • 只看楼主
  • 收藏

  • 回复
  • pck6636
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Windows Terminal (Preview)治好了cmd,powershell的癌症
前言
话说n年前,我想开发一款powershell麻将游戏,但是发现命令行下无法显示麻将牌这种特殊符号。经过研究发现,这是4字节的utf16le字符串。而powershell依赖的渲染引擎,只能渲染双字节的,即65535之内的。
Linux下的powershell没有这个问题。
我给powershell提交了issue,但是没有得到反馈。
随着时间的推移,随着git的普及,这个问题越来越严重了,因为git输出中有很多特殊字符串,用户呼声越来越高,才引起了ms的重视。也就有了Windows Terminal。
-------------------------------------------------------------------------------------------
命令行渲染引擎
命令行渲染引擎是啥玩意?我以前不知道,现在我知道了。就是conhost.exe。具体可以看看Windows Terminal原理介绍。这是一个重大+基础的东西,但我不明白为什么微软不给旧的系统使用。
要求系统最低版本为:201905月版win10。Win10-18362
在我眼中,这就是在win中新建个conhost2.exe,然后让cmd.exe加参数调用它的问题。或者叫做 conhost2cmd.exe ,,, conhost2powershell.exe。
------------------------------------------------------------------------------------------
图示:
----------------------------------------------------------------------------------------------
结论:
1使用这个新的conhost.exe,或者说使用Windows Terminal (Preview),最大的好处,就是给cmd.exe,powershell.exe,pwsh.exe带来了显示特殊字符。
2 不要直接运行cmd.exe,powershell.exe,pwsh.exe,要使用套在Windows Terminal 壳子中的cmd.exe,powershell.exe,pwsh.exe。


  • 喻平华
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
所以微软给了你多少?


2025-06-29 04:37:04
广告
  • 月阳瓶
  • 举人
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
刚刚看书注意到,确实不能显示超过两个字节的。不过ies可以,powershell_ies


  • pck6636
  • 贡士
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
嗯 ise 可以。


  • 清净的世界
  • 进士
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
高手


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 4回复贴,共1页
<<返回powershell吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示