リンクをクリップボードにコピー
コピー完了
いくつかの保護ファイルをポートフォリオにまとめたのですが、印刷の際ファイルの順番通り印刷ができません。
1から順に番号をつけましたが、1、11、12、13-といった順に印刷されます。
リンクをクリップボードにコピー
コピー完了
事前にファイル名の数字桁数をそろえる必要があると思います。
数字といっても裏で持っている文字コード基準で処理されることもある点を考慮する必要があるためです。
リンクをクリップボードにコピー
コピー完了
ご回答誠にありがとうございます。m(__)m
文字コードとはどのような配列でございましょうか?ご教授いただければ幸いです。
リンクをクリップボードにコピー
コピー完了
ソートされる際に、ファイル名の文字数にかかわらず、先頭の文字から順に情報としては確認されます。
この場合には、たとえば「1.jpg」「2.jpg」「195.jpg」のファイルであっても、「1」「2」「1」をまず見に行きます。
その結果、順序としては「1.jpg」「195.jpg」「2.jpg」の順で扱われることになる状態です。
そのため、意図する順にするには「001.jpg」「002.jpg」「195.jpg」のように桁数を合わせないといけないわけです。
ここは人が見た目で扱うものではなく、コンピューターが機械的に扱うことを前提に、逆算して考えることが必要になります。
ちなみに現在のコンピューターの場合、多くはUnicode順で処理されます。
OSでは文字コード表を見ることができるようになっているので、それで文字に対するコードを確認しておくのがいいでしょう。