エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信数: 37
必要に駆られてエンコーディングを変えたら文章を打ち込む場所の文字が文字化けしました.

戻してみたりしたのですが駄目でした.

分かる方ご教授よろしくお願いします.
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
「エディタでの表示の問題」なのか「タイプセットで作成された PDF 」なのかわからないのですが、
文字コード変換された方法(ツール名やオプション)と
使用されているエディタを教えてください。

また、添付の sjis のソースを utf-8 のに変換した場合はどうなりますか
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

舌足らずですみません。

文字コード変換された方法

今までSHIFT_JISだった所を他のファイルを開いている際にデフォルト?をUTF-8に変えてしまいました。

使用されているエディタを教えてください。

この答えに該当するか分かりませんがw32tex?です。
もし違ったらすみません、どこを見たら分かりますか?

添付の sjis のソースを utf-8 のに変換した場合はどうなりますか

調べたのですがやり方が分かりません。

どうかよろしくお願いします。


mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
「タイプセット後の PDF で文字化け」ではないのですね。

つまり、ソースファイルを表示した時の話だとして進めます。

「SHIFT_JISだった所を他のファイルを開いている際にデフォルト?をUTF-8に変更」した時のアプリがどうやらエディタのようですね。

それは何を使っていますか? TeXworks ? vscode ? その他?

もし使用されているエディタが不明なら、スクリーンショットを添付してください。

『「Windowキー」+「Shift」+「S」キー』で問題となるところの
アプリケーションがわかるようスクリーンショットを取得して
添付してください。


私が、sjis→utf-8 のような文字コード変換を行うのであれば、
エディタで開き、保存時にコード指定もしますが、
大量にあれば nkf というコマンドを使います。
もちろん、windows 用のものをインストールする必要はありますが。

和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

>「タイプセット後の PDF で文字化け」ではないのですね。

恐らくそうだと思います。

以下の写真で大丈夫でしょうか。

既に何回か「SHIFT_JISだった所を他のファイルを開いている際にデフォルト?をUTF-8に変更」この操作をした後また戻したりしまったのですがそれも含めよろしくお願いします。
添付 スクリーンショット_2021-11-12_184856.png
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿

漸く状況が分かった気がします。

こんなシナリオかしら?

    1) utf-8 のファイルを開きたいので、「編集」→「設定」→「エディタ」のタブで「エンコーディング」を「utf-8」に変更して、同ファイルを開いた
    2) そのままの状態で別の sjis ファイルを開いたところ文字化け

もしそうであれば、文字化けしたら何もせずに閉じて、 (あまり試していないのでケース漏れがあるかもしれませんが) 上記 1) に準じて、これから開くファイルのでエンコーディングに変更してから、再度オープンしてみるしかないようです。

これは、面倒ですね。

私が感じたところでは、TeXworks は、複数のエンコーディングを同時に扱うようにはできていないように思われます。

正しく表示されたら、画面下部に表示されている「CR LF」の横のエンコーディングをご希望のものに設定し保存すれば文字コード変換はできるようですが、これも面倒ですね。

vscode などで、ファイルの文字コードを自動判定 (1) できるようにすれば、vscode などで latex 対応 (2) すれば良いのですが ...

   (*1) https://atmarkit.itmedia.co.jp/ait/articles/1806/01/news051.html 
   (*2) 当フォーラムで latex-work などで検索するか、「vscode latex」でインタネット検索してください

私だったら、今後のことを考え、先に紹介した 「nkf」コマンドで、一括変換してしまいます。以下のように複数のファイルにも対応しています。

   nkf -w --overwrite test-sjis.tex test-utf8.tex

   nkf のインストールは色々あるのですが私は最近 scoop を使い、
   https://github.com/dooteeen/scoop-for-jp を参考に nkf を導入してます
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

殆どそのシナリオです。

nkfの導入をしたいのですがコマンドプロンプトでやるのでしょうか?
調べたのですが分かりませんでした。

よろしければ教えていただいてもよろしいでしょうか。

お願いします。
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- TONE Kozaburo の投稿
W32TeX なら nkf は入ってます。

使い方はコマンドプロンプトからですが、わかりますか?

C:\Users\tony\Documents>nkf --help
Usage:  nkf -[flags] [--] [in file] .. [out file for -O flag]
j/s/e/w  Specify output encoding ISO-2022-JP, Shift_JIS, EUC-JP
          UTF options is -w[8[0],{16,32}[{B,L}[0]]]
J/S/E/W  Specify input encoding ISO-2022-JP, Shift_JIS, EUC-JP
          UTF option is -W[8,[16,32][B,L]]
m[BQSN0] MIME decode [B:base64,Q:quoted,S:strict,N:nonstrict,0:no decode]
M[BQ]    MIME encode [B:base64 Q:quoted]
f/F      Folding: -f60 or -f or -f60-10 (fold margin 10) F preserve nl
Z[0-4]  Default/0: Convert JISX0208 Alphabet to ASCII
          1: Kankaku to one space  2: to two spaces  3: HTML Entity
          4: JISX0208 Katakana to JISX0201 Katakana
X,x      Convert Halfwidth Katakana to Fullwidth or preserve it
O        Output to File (DEFAULT 'nkf.out')
L[uwm]  Line mode u:LF w:CRLF m:CR (DEFAULT noconversion)
--ic=<encoding>        Specify the input encoding
--oc=<encoding>        Specify the output encoding
--hiragana --katakana  Hiragana/Katakana Conversion
--katakana-hiragana    Converts each other
--{cap, url}-input    Convert hex after ':' or '%'
--numchar-input        Convert Unicode Character Reference
--fb-{skip, html, xml, perl, java, subchar}
                        Specify unassigned character's replacement
--in-place[=SUF]      Overwrite original files
--overwrite[=SUF]      Preserve timestamp of original files
-g --guess            Guess the input code
-v --version          Print the version
--help/-V              Print this help / configuration
Network Kanji Filter Version 2.1.5 (2018-12-15)
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa).
Copyright (C) 1996-2018, The nkf Project.


TONE Kozaburo への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
ありがとうございます。

和田さんの返信を一番最初に見てしまってnkfを多分ダウンロードしてしまったのですが大丈夫でしょうか?

TONEさんの投稿して頂いた内容は恐らくコマンドプロンプトでnkf help と打ち込んだ時に出てくる出力ですか?

これを見るだけだと何をすれば良いか分からないのですが教えていただいてもよろしいでしょうか?

お願いします。




添付 スクリーンショット_2021-11-12_122730.png
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 柳崎 清 の投稿
検索サイトで
nkf windows gui
で検索すれば見つかります。GUIはgraphical user interfaceの略語です。
いろいろなソフトウェアのダウンロードができる vector , 窓の杜 で検索するのもよいでしょう。
柳崎 清 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
ありがとうございます。

どうやらインストール?はできたようです。

変換?の仕方がhttps://texwiki.texjp.org/?nkf#t5e5a246このサイトを参照したりしたのですがよくわかりませんでした。

一つのファイルを変換するのではなくて一括で変換する感じですか?

無知で申し訳ありませんがどうかよろしくお願いします。
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿

書いているうちにも nkf の導入方法についての投稿がありましたが、scoop での方法も投稿しておきます。

linux freebsd macos などで行える操作をWindows で行えるようにする手順メモから抜粋します。

  • 参考 URL

    https://scoop.sh

  • powershell で実行してください

  • 管理者権限は不要
  • ホームディレクトリの scoop というディレクトリを作成しインストールされます
  • 不要になったら、大胆に上記ディレクトリを削除しても可
  • 必須ステップ

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
    iwr -useb get.scoop.sh | iex
    scoop install git
    
  • 定番(多分 nkf だけなら不要だと思いますがその他を入れる時便利)

    scoop bucket add extras
    
  • nkf を入れるため必要

    scoop bucket add jp https://github.com/dooteeen/scoop-for-jp
    
  • 以降、お好みで

    • インストールしたいものを探す

      scoop search nkf

    • インストールしたい

      scoop install nkf

    • scoop で使えるコマンドは?

      scoop help

  • おまけ

    今調べたら scoop install latex で miktex ベースなものも入るみたいなので、後で試してみようっと。

和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

TONEさんの投稿の所に載せた写真でどうやらインストールはできたもしくは最初から入ってる?いずれにせよインストールはできたようです。

やり方を調べてみたのですがよく分かりませんでした。

前の返信で教えていただいた

 nkf -w --overwrite test-sjis.tex test-utf8.tex

をコマンドプロンプトで入力すればよいのでしょうか。
よろしくお願いします。
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- TONE Kozaburo の投稿
コマンドプロンプトの基本的な使い方は調べて下さい。
help と打つとコマンドプロンプトで使えるコマンドが表示されます。
また Google などで検索すると沢山出てくると思います。

(1)コマンドプロンプトを起動して
(2)変換したいファイルがあるディレクトリ(フォルダ)に移動します。(cd を使う)
(3)変換したい元ファイルが hoge.tex の場合

nkf -w hoge.tex > hoge-utf.tex

と打ち込むと
同じディレクトリ(フォルダ)に hoge-utf.tex が出来ます。

コマンドプロンプトが不慣れな場合には他の方が紹介されたような GUI 版を使われれば良いと思います。
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
  • 複数ある場合はどの nkf を使えば良いか → どれでも良い

    インストールされていて利用できる nkf には何があるか調べるには、 「コマンドプロンプト」で 「 where nkf 」で調べられます。

    このリストの上から順に、最初に実行できるものが実際に動くものです

    以下は、私の検証用環境のひとつの出力例です。

    C:\Users\i-wada&gt; where nkf
    C:\w32tex\bin64\nkf.exe
    C:\w32tex\bin\nkf.exe
    C:\texlive\2020\bin\win32\nkf.exe
    C:\Users\i-wada\scoop\shims\nkf.exe
    
  • utf-8 への変換方法

    • 「-w」オプションを利用します
    • 通常は変換結果は画面に出力されますので、TONE さんが書かれているように「>」でファイルにリダイレクトなのですが ...

      nkf -w old.tex > new.tex

    • 「--overwrite」オプションを使うと、変換結果が上書きされます

      nkf -w --overwrite some.tex

    • 「--override」付きで変換するファイルは複数指定できます

      nkf -w --overwrite file1.tex file2.tex ...

    • 何故か「*.tex」のようなワールドカードは使用できない :-( ので対象がたくさんある場合はファイルのリストを取得するなどしてバッチファイルを作成すると良い

    • バッチスクリプト作成するのは面倒だというなら柳崎 清 さんが紹介されている多分 FileCode Checker を以下の URL からダウンロードして利用してください。

      https://ftp.vector.co.jp/63/92/3277/FCChecker.1.2.0.zip

和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 帯田 木偶太 の投稿
》 何故か「*.tex」のようなワールドカードは使用できないので
》 対象がたくさんある場合はファイルのリストを取得するなどして
》 バッチファイルを作成すると良い

バッチファイルをを作らなくても、コマンドラインで直接
        for %x in (*.tex) do nkf -w --overwrite %x
で可能かと。
帯田 木偶太 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
cmd のスクリプトや powershell のスクリプトも考えたのですが、パスしてました ... :-(

今 scoop だと zsh が入る/(入れらる)ので、zsh を起動して、 nkf -g *.txt の方が良いかな?

和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

nkf -w --overwrite some.texのsome.texの所に自分の場合圏論ゼミ 1017を入れればいいのですかね?

違うかもしれませんがそうするとno file と出てきてしまいます.

よろしくお願いします。


mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
ファイル名を指定しましたか?

コマンドプロンプトないし PowerShell コンソールで実行されたかと思いますが、「nkf -w --overwrite」から 「no file」と表示されたところを選択して「エンターキー」を押すとコピペバッファに入りますので、それを、貼り付けてください。

それと、指定したファイル名を知りたいので「dir」コマンドを実行した結果も
コピペで貼り付けてください。

和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

nkf -w --overwrite 圏論ゼミ 1017
圏論ゼミ: No such file or directory
1017: No such file or directory

(因みにこのファイル名?はTeXworks editor & previewerのプロパティを開いてそこの名前をコピーしました.)


dir
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は EE35-F470 です

C:\Users\名前 のディレクトリ

2021/11/13 12:54 <DIR> .
2021/11/13 12:54 <DIR> ..
2019/04/13 08:30 <DIR> .cisco
2021/11/13 10:53 <DIR> .config
2019/11/18 08:25 <DIR> .Icecream PDF Candy Desktop
2018/08/13 23:45 <DIR> .LINE
2021/07/09 21:28 0 .perlcriticrc
2018/08/13 23:45 <DIR> .QtWebEngineProcess
2017/05/14 08:04 220 .swfinfo
2020/10/10 18:23 <DIR> 3D Objects
2020/02/14 17:56 <DIR> Apple
2021/11/13 12:54 0 cd
2021/10/24 20:43 0 CHCP
2020/10/10 18:23 <DIR> Contacts
2020/10/17 19:30 <DIR> Documents
2021/11/12 14:27 <DIR> Downloads
2021/07/16 09:17 36 ex1.aux
2021/07/16 09:17 2,908 ex1.dvi
2021/07/16 09:17 9,696 ex1.log
2021/07/09 12:08 <DIR> Favorites
2020/10/10 18:23 <DIR> Links
2021/10/10 12:07 <DIR> Music
2021/11/13 10:49 <DIR> OneDrive
2017/02/02 18:56 <DIR> Roaming
2020/10/10 18:23 <DIR> Saved Games
2021/11/13 10:53 <DIR> scoop
2020/10/10 18:23 <DIR> Searches
2019/05/31 11:19 <DIR> source
2021/10/24 20:43 0 stack
2019/12/29 10:36 <DIR> TeXworks
2021/07/16 09:17 717 tyuukai.tmp
2021/04/02 18:12 <DIR> Videos
9 個のファイル 13,577 バイト
23 個のディレクトリ 103,108,001,792 バイトの空き領域

で大丈夫でしょうかよろしくお願いします.
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
  • 「圏論ゼミ」や「 1017」は「ファイル」ですか?

  • 変換したいファイルはどのディレクトリにありますか? 「Documents」 ですか?「OneDrive」「TeXworks」あるいはそのほか?

  • 私が想定している操作例

    • 対象ディレクトリへ移動(この認識がされていないようです)

      cd 「対象ディレクトリのパス」

    • 対象ファイルを確認( tex ファイルに限定しておきます)

      dir *.tex

    • 対象ファイルが 圏論ゼミ.tex 1017.tex だとした場合

      nkf -w --overwrite 圏論ゼミ.tex 1017.tex

    • 対象ファイル名が「圏論ゼミ 1017.tex」のように「空白」が含まれている場合は適宜クォートする

      nkf -w --overwrite '圏論ゼミ 1017.tex'

和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

「圏論ゼミ」や「 1017」は「ファイル」ですか?

添付写真のtexを保存する時の名前?です。

変換したいファイルはどのディレクトリにありますか? 「Documents」 ですか?「OneDrive」「TeXworks」あるいはそのほか?

添付写真で分かるかもしれないのですがDesktopだと思います。

お手数をおかけしますがよろしくお願いします。




添付 スクリーンショット_2021-11-13_145136.png
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
latex 関連プログラムは、拡張子がなければ適宜 .tex などがあるものとして処理できるようになっていますが、 nkf はその意味では latex の世界はわかりませんので、「"圏論ゼミ 1017.tex"」と指定する必要があります。

添付画像からだと、"Desktop\。。。\University Of Science\Category" にある"圏論ゼミ 1017.tex" を変換したいのだと思います。

添付画像からだとそのパスが全部表示されていないので、このディレクトリに移動するには以下のように操作をしてください。

コマンドプロンプトで「cd 」と入力してください
(一個スペース空けといてください)
(エンタ-ーキーは入力しないでください)

添付画像の「Category」のところをマウスを右クリックして、そのままコマンドプロンプトへドラッグアンドドロップしてください。
(Categoryまでのフルパスがコマンドプロンプトにコピーされます)

これで指定ディレクトリへの移動準備ができたので「エンターキー」を押してください。

「dir」を実行すると「"圏論ゼミ 1017.tex"」および関連ファイル名が表示されます。

念の為、 "圏論ゼミ 1017.tex" のバックアップは取得しておいてくださいね。

それから、懸案の「nkf -w --overwrite "圏論ゼミ 1017.tex"」を実行してください。
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
補足

>添付画像の「Category」のところをマウスを右クリックして

の「マウスで右クリック」(誤植もありましたが)のところですが、
私は mac 上で vmware 上で Windows の動作確認を行なっているのですが、
トラックパッドしかつけていないので、windows での「右クリック」
であるか否か確認できません。

ですので、添付画像の「Category」のところをマウスで掴んで、コマンドプロンプトにドラッグアンドドロップしてください。
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
お二方ありがとうございます。

C:\Users\名前>cd "C:\Users\名前\OneDrive\デスクトップ\University Of Science\Category"

C:\Users\名前\OneDrive\デスクトップ\University Of Science\Category>dir
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は EE35-F470 です

C:\Users\名前\OneDrive\デスクトップ\University Of Science\Category のディレクトリ

2021/11/13 14:50 <DIR> .
2021/11/13 14:50 <DIR> ..
2021/11/12 13:14 8 圏論ゼミ 1017.aux
2021/11/12 13:14 35,252 圏論ゼミ 1017.log
2021/11/12 11:12 327,495 圏論ゼミ 1017.pdf
2021/11/12 12:24 73,088 圏論ゼミ 1017.tex
4 個のファイル 435,843 バイト
2 個のディレクトリ 103,093,006,336 バイトの空き領域

C:\Users\名前\OneDrive\デスクトップ\University Of Science\Category>nkf -w --overwrite "圏論ゼミ 1017.tex"

C:\Users\名前\OneDrive\デスクトップ\University Of Science\Category>

教えていただいた通りやってみました.
tex の入力画面の?の部分が取り替わりほんの少し漢字が出てきたのですがそれ以外は変化はよくわからないです.

何か間違っている所が有ればご教授お願いします.

mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
「nkf -w --overwrite "圏論ゼミ 1017.tex"」を実行しても、正常に処理できれば何も出力しないので、utf-8 に置き換わっています。確認は以下のように 「-g」オプションで確認できます。

nkf -g "圏論ゼミ 1017.tex"

>tex の入力画面の?の部分が取り替わりほんの少し漢字が出てきたのですが

utf-8 に設定して読み込んでも、まだ文字化けしているのでしょうか?

バックアップは取得されていますか?
"圏論ゼミ 1017.tex" とあればバックアップを見せて頂くことはできますか?
(添付ファイルでお願いします。)

二つある場合は、別途新しいフォルダを作成し、そこに二つをコピーして、作成したフォルダをアーカイブ圧縮したものを添付ファイルに指定してください。
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます.

以下のzipフォルダ?で大丈夫でしょうか.

よろしくお願いします.
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
一度文字化けした状態で sjis で保存してしまっていますね。11/12 11:12 まではおそらく正常だったと思いますが、12:25 に文字化けの状態で保存してしまったようです。

文字化けしている日本語の部分は、なんとか pdf ファイルから取り出すことは可能ですが、文字化けしていない状態の時のバックアップは取得されていますか?

そのバックアップがなければ、大変ですが、pdf をみながら、コピペで復元しなければならないと思います。

手助けになるか否か不明ですが、pdf からページがわかるように日本語を取り出しテキスト化したものを添付しておきます。


和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます.

良い教訓になりました.
長い間お付き合いいただきありがとうございます.

このログ?とかはどこで分かりますか?

よろしければご教授お願いします.


mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿

バックアップを取るよう心がけてください。

バックアップの方法は、いろいろあるのですが、基本は一区切りついたら、 日付付きのフォルダや 数本のUSBなどの媒体を用意し、回し使いでコピーするとかでも良いです。

面倒に感じるようになったら、git などのバージョン管理ツールなども検討してください。一人でバージョン管理って面倒かもしれませんが、結構便利です。さらに私は、mac を使っているのでTime Machine を使って自動で定期的に全体のバックアップもしてます。

さて、「ログ」ですが、このメールにも以下のようなものが末尾にあると思います。

     ウェブサイト経由で返信を投稿するには、このリンクをクリックしてください:
      https://okumuralab.org/tex/mod/forum/post.php?reply=19671

これをクリックすれば、認証チェックは行われますが、今回のものだけでなく 今まで、当フォーラムでのやり取りを見ることができます。

和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

これからUSB等で保存していきたいと思います。

言葉足らずで済みません。
いつに保存してしまったとかが分かるtexの作業記録はどこで分かりますか?

よろしくお願いします。
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
丸ごとコピーとなるので、保存フォルダ名に日付をつけるしかないかと思います。

現在の状況では例えば Category を USB 等へコピーした後 2021-11-13-Category に rename するのが簡単かな?この操作は、エクスプローラで行うのですが、これをルーチンワークの一つにされると良いかと思います。

日付を先にした方が、USB 等のストレージが一杯になった時に、古いものを削除しやすいと思います。

一桁の月や日にもゼロを付与して二桁にしたりダッシュを入れているのは、単に人間に分かりやすくして判断したすいようにしてるだけです。
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
返信ありがとうございます。

保存のコツまで教えていただきありがとうございます。

「一度文字化けした状態で sjis で保存してしまっていますね。11/12 11:12 まではおそらく正常だったと思いますが、12:25 に文字化けの状態で保存してしまったようです。」

この情報ってどこで分かりますか?

よろしくお願いします。
mathema への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿

添付されたファイルに記録されています。

「dir」コマンドやエクスプローラでファイル変更時間を表示するようにすれば確認できます。

     Directory of C:....\Category

    2021/11/12  13:14                 8 圏論ゼミ 1017.aux   この辺でおかしいことに気がついた
    2021/11/12  13:14            35,252 圏論ゼミ 1017.log
    2021/11/12  11:12           327,495 圏論ゼミ 1017.pdf  ここまでは正常だった
    2021/11/12  12:24            73,200 圏論ゼミ 1017.tex  nkf で変更したのでサイズが変わった
                               でもファイルスタンプは変わっていないけど

     Directory of C:.....\Category\以前の

    2021/11/12  13:14                 8 圏論ゼミ 1017.aux
    2021/11/12  13:14            35,252 圏論ゼミ 1017.log
    2021/11/12  11:12           327,495 圏論ゼミ 1017.pdf ここまでは正常だった
    2021/11/12  12:25            73,088 圏論ゼミ 1017.tex  少なくともここでおかしくなった
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- mathema の投稿
今までありがとうございました。

また質問させていただくかもしれませんがよろしくお願いします.
和田 勇 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 帯田 木偶太 の投稿
》 対象ファイル名が「圏論ゼミ 1017.tex」のように「空白」が含まれている場合は
》 適宜クォートする

》 nkf -w --overwrite '圏論ゼミ 1017.tex'

Windows のコマンド・プロンプトでは、一重引用符ではクォートできないと思います。
    ※  設定とかによってはできるのかしらん…。

二重引用符を使って
        nkf -w --overwrite "圏論ゼミ 1017.tex"
とするのがよろしいかと。
帯田 木偶太 への返信

Re: エンコーディングをSHIFT_JISからUTF-8に変えたことによる?文字化け

- 和田 勇 の投稿
> 一重引用符ではクォートできない

未検証でした。:-( いつも bash/zsh などでやってるので癖で single を使っちゃいなすね :-(