我在 CentOS8 上使用鱼壳。
我想在文件中插入以下内容。
function fish_title
echo "? AmericaN ?"
end
但是在尝试将其粘贴到文件中时,我看到以下内容:
function fish_title
echo " AmericaN "
end
即使通过cat
命令,我仍然无法看到它。
这是locale
和的输出$TERM
❯ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
❯ echo $TERM
xterm-256color
我正在使用Windows 新终端访问我的CentOS
服务器,我正在使用CTRL+V或SHIFT+INSERT或mouse
右键单击粘贴到文件
编辑是nano
好吧,我通过询问开发人员为什么
Windows New Terminal
我无法Unicode
通过连接粘贴来设法解决了这个问题SSH
。我得到了以下回复:
所以我刚刚将它写到在线编辑器并通过以下方式下载了它
wget
现在它的作品。
我刚刚在 konsole(KDE 终端)中厌倦了这个。它将火焰显示为一个盒子(表示字体中没有字符)。然后我去了终端的字体配置,几乎所有的字体都显示一个框、一个空格或一个十六进制字符。
一种字体(名称中有表情符号)显示了火焰。
我用 printf 试过了,它奏效了:试试:
printf ? >> file.txt
你也可以做一个别名:
# $1 = File, $2 = Emoji alias addEmoji="printf $2 >> $1"
请注意,我切换了参数,因为我在粘贴表情符号后显示了一些问题。如果您想更多地使用 Unicode,我建议您这样做: https ://stackoverflow.com/a/602924/12546645