Rubyと筋肉とギターとわたし

筋トレが仕事です

【Ubuntu】OneDriveのフォルダを展開すると文字化けするときの対処法

どうもてぃ。かなり久々の記事となりました。

私は最近メモを取るのに Obsidian というものを使っています。

会社ではUbuntuノートPC, 家ではWindowsデスクトップPCを使用しており、Obsidianの中身をOneDriveに同期しています(念の為GitHubでも管理していますが。)

会社でメモを取ることがなかったので、OneDriveからObsidianを同期したところ中のフォルダが文字化けしてしまったので解決方法を備忘録として書いておきます。

unzipすると文字化け

% LC_CTYPE=ja_JP.UTF-8 unzip Downloads/obsidian.zip 
Archive:  Downloads/obsidian.zip
 extracting: obsidian/.obsidian/app.json  
 extracting: obsidian/.obsidian/appearance.json  
 extracting: obsidian/.obsidian/core-plugins.json  
 extracting: obsidian/.obsidian/core-plugins-migration.json  
 extracting: obsidian/.obsidian/graph.json  
 extracting: obsidian/.obsidian/workspace.json  
 extracting: obsidian/уГЗуГ╝уВ┐уГЮуГНуВ╕уГбуГ│уГИчЯешнШф╜Уч│╗уВмуВдуГЙ/00_ALL.md  
 extracting: obsidian/уГЗуГ╝уВ┐уГЮуГНуВ╕уГбуГ│уГИчЯешнШф╜Уч│╗уВмуВдуГЙ/чЯешнШуБ╛уБиуВБ/уВ╣уГБуГеуГпуГ╝уГЙхИ╢.md  
 extracting: obsidian/уГЗуГ╝уВ┐уГЮуГНуВ╕уГбуГ│уГИчЯешнШф╜Уч│╗уВмуВдуГЙ/чЯешнШуБ╛уБиуВБ/уГЗуГ╝уВ┐уВмуГРуГКуГ│уВ╣.md  
 extracting: obsidian/уГЗуГ╝уВ┐уГЮуГНуВ╕уГбуГ│уГИчЯешнШф╜Уч│╗уВмуВдуГЙ/чммф╕АчлауГЗуГ╝уВ┐уГЮуГНуВ╕уГбуГ│уГИ.md  
 extracting: obsidian/уГЗуГ╝уВ┐уГЮуГНуВ╕уГбуГ│уГИчЯешнШф╜Уч│╗уВмуВдуГЙ/чммф║Мчла уГЗуГ╝уВ┐хПЦцЙ▒хАлчРЖ.md  
 extracting: obsidian/цОбчФищЭвшлЗ/00_ALL.md  
 extracting: obsidian/цОбчФищЭвшлЗ/01_цакх╝Пф╝Ъчд╛Bulls.md  

OneDriveからフォルダごとダウンロードするとzipファイル形式になるので、unzip コマンドで展開したところ見事に文字化けしました。

解決策

p7zipを使いましょう。

% sudo apt install p7zip-full

% 7z x Downloads/obsidian.zip

% ls obsidian
データマネジメント知識体系ガイド テストフォルダ

見事にUTF-8で展開できました。

終わり

alias unzip='7z x'

とすると便利かもしれない。