Re: ID)34984

この質問の投稿一覧へ

なし Re: ID)34984

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2020-9-4 10:26
arashi1977  長老 居住地: 広島  投稿数: 1715
引用:
LC_CTYPEは文字の分類および大文字小文字の変換を定義していますが、「文字の分類」とはどういうことでしょうか?
文字の分類というと、とっても大まかに言うと「シングルバイト文字」「マルチバイト文字」です。英語は前者で、日本語は後者です。また、「大文字小文字が存在するか」というのも分類の一つです。英語は大文字小文字(Aとaみたいなの)がありますが、日本語にはありませんよね。
それの代表的な処理を見せるとしたらこうです。
# cat CTYPE.txt
abcde
あいうえお

# tr [:lower:] [:upper:] < CTYPE.txt
ABCDE ← tr によって「小文字→大文字」変換された
あいうえお ← 大文字小文字の分類がない文字のでそのまま
プログラムがこのあたりの処理をうまく扱えるようにするための LC_CTYPE です。

ちなみに
引用:
イタリック体とか楷書体のことを指しているのでしょうか?
これは書式とかフォントの話(見た目)なので、ちょっと違いますね

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.