Centos
如何將unicode插入文件
我在 CentOS8 上使用fish shell。
我想在文件中插入以下內容。
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
。我得到了以下回复:
The version of OpenSSH-Win32 that’s available today doesn’t support receiving Unicode. That has been fixed pending release!
所以我剛剛將它寫到線上編輯器並通過以下方式下載了它
wget
wget https://bpaste.net/raw/OXEQ -O test
現在它的作品。
❯ cat test function fish_title echo "🔥 AmericaN 🔥" end⏎
我剛剛在 konsole(KDE 終端)中厭倦了這個。它將火焰顯示為一個盒子(表示字型中沒有字元)。然後我去了終端的字型配置,幾乎所有的字型都顯示一個框、一個空格或一個十六進製字元。
一種字型(名稱中有表情符號)顯示了火焰。