
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
フォントとレイアウトに依ります。
日本語フォントは等幅も多いですが、アルファベットなどは基本的にプロポーショナルフォントで文字ごとに幅の違うものが一般的です。それに日本語フォントでも最近のものはプロポーショナルフォントになっています。このためそもそも全角1マスなどという表現は成り立ちません。ワードなんかだと単語の間で改行するために半角スペース1つで漢字が何文字も入る空白ができることもあります。日本語でも『。』を行末に入れるために行を詰めたり、行末ラインからはみ出させたりすることもあります。
空白の数で間隔を調整できるのは等幅フォントを利用したテキストエディタくらいだと思ってください。
No.3
- 回答日時:
幅はフォントによって変わります
加えて使っているアプリによっては、半角スペースの幅な伸縮します
代表的な具体例としては、Word の 2 行以上にわたる段落で両端揃えを使っている時です
これは英文など単語をスペースで区切る言語がわかりやすいです
次に Word などのアプリとファイル名ですが、Word から他の例えば Excel にコピペしても、フォントなどの書式情報は引き継がれるので、情報の持ち方が違うとも言えます
そういったことを除いて文字情報だけに着目して、情報の扱いが同じか? ですが、アプリと OS の種類や設定によって違います
アプリの多くは UTF-8 がデフォルトが多くなりましたが、昔から有るテキスト・エディタは互換性維持のために Shift_JIS もまだまだ多く残っています
メモ帳も最近まで Shift_JIS (正確にはそれを拡張した CP932) でした
また他のファイル形式で保存する時は、CP932 となるアプリも有ります
具体的には Excel は CSV 形式で保存するときです
CSV の読み込みもこれを前提しているので、明示しないで CP932 以外の CSV を開くと文字化けします
ファイル名の扱いについては殆どは UTF-8 ですが、Windows のシステム文字コードは UTF-16 だったと思います
No.2
- 回答日時:
現在ではそう簡単ではありません。
○ 見た目は使用するフォントによります。
文字幅が一定の「等幅フォント」では 半角2マス=全角1マス ですが
文字毎に幅が異なる「プロポーショナルフォント」では、必ずしも1:2になっていません。
○内部でどう扱っているか、は、情報が公開されていない限り正確にはわかりません。
昨今のプログラムでは、内部では全角半角関係なくUnicode(16bitまたは32bit)で1文字として処理し、ファイル等に読み書きするときにShfit_JISやUTF-8等の規則に従って1バイト/2バイト(またはそれ以上)に変換する、というのが主流です。
・WORD
内部では上記の方法が使われていると予想します。
docxファイルでは、UTF-8が使われているので、 半角は1バイト、大体の全角日本語文字は3バイトになります。(実際には、更にZIPで圧縮されるので何バイトになるかは不明です)
・ファイル名
現在Windowsで主流のNTFSフォーマットでは、Unicode(16bit) が使われているので、半角1文字=全角1文字になります。
https://ja.wikipedia.org/wiki/NT_File_System
その他、ディスクフォーマットによって様々です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) 【マクロ】フォルダを2つのモニターの定位置に並べたい 2 2022/09/02 01:14
- Excel(エクセル) 【マクロ】フォルダを3つ、POモニター上に、決まった並べ方をしたい 4 2022/08/31 11:05
- PHP Postgresの特定のカラムからスペースを取る方法 1 2023/02/22 13:18
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- Excel(エクセル) 【VBA】ファイルパスに半角スペースが入ると、VBAが動かない 5 2022/08/04 20:52
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Windows 10 コマンドプロンプトの使い方 1 2022/10/13 14:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えてください
-
Xの読み方
-
拝啓 時下益々ご清祥のこと・...
-
エクセルである数値以上だと1...
-
小屋 2枚、戸があり下部にマス...
-
原稿用紙の題名が長い場合は?
-
原稿用紙の使い方
-
添付している画像のようなマス...
-
氏名のフリガナを書くマスの位...
-
中1の数学で数独的な問題でな...
-
記述問題でのマス目の使い方に...
-
縦書きで「0」って書くときっ...
-
ワードの原稿用紙で改行1マス...
-
逆さまのQRコードを見た経験が...
-
参考URLの書き方
-
横書きの原稿用紙みたいなのに...
-
「0」の発見
-
ビンゴ「しない」確率は?
-
数字のパズルゲームの名前がわ...
-
数学の最短経路の問題を教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報