Beyond日々のアウトプット記録2019-02-20OneDriveに置いたテキストファイルの文字化けメモOneDriveに置いた昔書いたテキストファイルが、ビュアーで開くと文字化けする問題。文字コードをUTF-8にすれば直るので、nkfを使ってドカッと修正。アイコンを右クリック。設定で設定ダイアログを開いて「フォルダーの選択」ボタンをクリック。マウントしたいフォルダーを選択して「OK」ボタンクリック。マウント先はどこかというと、Windows10の場合、デフォルトはたぶんここ。デフォルトで設定されている環境変数で、ログインユーザー名が入っているはず。C:\Users\%USERNAME%\OneDrive\自分がマウントしたフォルダーが見えればOK。自分でビルドしてもいいけど、めんどくさかったのでVectorから落としてきた。フルパス指定すれば使える。nkfで一括変換nkfコマンドはファイル名を一つずつ与える必要があるので、FORコマンドでファイル名を取り出してnkf32.exeに一つずつ与えるようにした。これでnkfが認識している文字コードが表示されるので確認できる。表示されるファイルが多いはず。表示され、これは元々文字化けしないので気にしなくていい。UTF-8に変換するためのオプション。指定する方(BOMが付かない)を使っている。するオプション--overwriteはファイルの上書きオプション。nkfは標準では変換結果を標準出力に出すので、その動作をこのオプションでファイル自体の上書きに変える。"%i"尚、Windowsのプログラム、例えばExcel等では文字コードがUTF-8のファイルでもBOMがついていれば読み込みが可能。なっていれば変換完了。"%i"もし変換に失敗していたりしても、OneDriveは履歴機能で前の世代に戻せるので安心。おかしなものがあったら手動で戻してください。おまけWindows10でWSLが使える場合はもうちょっと楽ができる。nkf自分はWindowsのログインユーザー名とWSLのログインユーザー名を合わせているのでこんな感じでOKでした。{}最初からこっちでやればよかった。(主にターミナル)周りを整理してみた2019年の振り返り(定性)2019年の振り返り(定量)あけましておめでとうございますRSSリーダーに入れて読んでいるソース月別アーカイブはてなブログをはじめよう!kabukawaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。