shell 这是一个pbcopy命令乱码错误吗?

dl5txlt9  于 2023-04-21  发布在  Shell
关注(0)|答案(1)|浏览(94)

这是一个pbcopy命令乱码错误吗?如果是,有没有办法修复它?
我试了很多方法,但还是不知道为什么会这样。
更新
在终端中打开它是可以的,但是在文件编辑器中打开它时出现乱码(vscode)

# ✅ terminal
$ cat man-grep.md

# ❌ vscode
$ code -n man-grep.md

vscode toggle UTF-8/UTF-16都不工作吗?
screenshot gifhttps://cdn.xgqfrms.xyz/Linux/unicode-garbled-bug.gif

error / bug

复制步骤

# 1. copy output
$ man grep | pbcopy

# 2. paste to a markdown file

# 3. view the markdown file

使用vscode打开markdown文件,仍然乱码

模板解决方案

1.输出到markdown文件

# stdout
$ man ls > man-ls.md
# $ man grep > man-grep.md

# no pagination problem ✅
$ cat man-ls.md
# $ cat man-grep.md

1.手动复制和粘贴(逐页👎)

# copy man docs, page by page
$ man grep

6za6bjd0

6za6bjd01#

vscode解决方案

使用vscode来修复从终端复制的编码错误🚀

步骤

1.导出一个.md markdown文件

# export
$ man shutdown > shutdown.md
# $ man grep > grep.md

1.使用vscode打开导出的.md文件
1.选择所有"符号,然后按backspace/back delete键两次(🔙
就这样

gif演示

相关问题