気が向いから書いた
clip.exeとは
Windowsでのコピペをしてくれるやつ
WSLでもpathが通っている。
echo "test" | clip.exe
みたいな感じでパイプをつないであげるとクリップボードにtest
が保存される
問題
clip.exe
をパイプラインで使用すると日本語が文字化けするようになった。
ex)
echo "てすと" | clip.exe # クリップボードの中身が "縺ヲ縺吶→" となる(文字化けする)
対処法
以下のようなエイリアスを取ってあげればいい
alias clip.exe='iconv -t sjis | clip.exe'
エイリアスの保持のため設定を書き込む
#zshだと~/.bashrcを~/.zshrcに置き換える
echo "alias clip.exe='iconv -t sjis | clip.exe'" >> ~/.bashrc
source ~/.bashrc
これで文字化けは起こらなくなるはずです
参考