喫茶XRAYトップページ


[13900] 文字コード返信 削除
2026/2/13 (金) 20:01:55 Mr.XRAY
以下の記事を整備しました。

[ 文字符号化方式・文字コード・コードページ・コードポイント ]
https://mrxray.on.coocan.jp/Delphi/Others/CodePage_CodePoint.htm


調べてみたら文字コード関係の記事にもありましたね。
「Shift_JIS は Unicode に含まれていないので・・・」
  (Shift_JIS の文字の意味だとは思いますが)
「機種依存文字は Unicode にはないので・・・」

Delphi 使いの人は DEKO さんとこの記事で十分ですので。


[13901] Re:文字コード返信 削除
2026/2/13 (金) 20:13:07 Mr.XRAY
> 「Shift_JIS は Unicode に含まれていないので・・・」
>   (Shift_JIS の文字の意味だとは思いますが)


「えっ !? Shift_JIS の文字って Unicode にあるの ?」
と思った方、当サイトの閲覧を禁止します (笑)


[13902] Re:文字コード返信 削除
2026/2/14 (土) 19:40:15 Mr.XRAY
> 「機種依存文字は Unicode にはないので・・・」>

ウェブ上の機種依存文字の記事にはこんなのもあります。
「機種依存文字は Shift_JIS では使用できないが utf-8 ならば使用できる」

いや、貴方が書いている機種依存文字、Shift_JIS にありますけど・・・
機種依存なのに使用ぎきるんだ ? utf-8 なら、utf-16 じゃダメなのかな ?
utf-8 って、機種依存文字が使用できる機種のことなのかな ?


[13903] 半可通の Q and A返信 削除
2026/3/3 (火) 16:50:06 Mr.XRAY
あるかも知れないし、ないかもしれない、半可通な Q and A。

Q:
ネットで検索したら
「コンピュータが処理可能なバイト列に変換する」
と言う記述がありました。どういうことなのか教えてください。

A:
2 つの意味があります。

(1) コンピュータはバイト列でないと処理できない。
  バイト列ならば処理できる。
  だから「コンピュータが処理可能なバイト列に云々」と言う意味。

(2) バイト列には、コンピュータが処理できるバイト列と処理できないバイト列がある。
  その内、コンピュータが処理可能なバイト列に変換すると言う意味。

バイナリデータを 16 進数で表示した場合にバイト列とかバイトデータと言います。
したがって「コンピュータが処理可能なバイト列に変換する」は、
「コンピュータが処理可能な 16 進数 (16 進数表示 ? ) に変換する」あるいは、
「コンピュータが処理可能なバイナリデータに変換する」とも言えます。

ちなみに、コンピュータのデータは全てバイナリです。
今読んでいる文字、テキストも実体はバイナリデータです。


[13904] どこか問題なのか返信 削除
2026/3/6 (金) 07:20:47 Mr.XRAY
> 「コンピュータが処理可能なバイト列に変換する」

不思議な表現です。
文章としては成り立っています。では、どこが問題なのか ?
それを指摘するのは難しいです。

コンピュータはデータを処理します。
バイト列は、データの表示形式の種類です。
データの表示形式が違っても、そのデータは変りません。
こんなところかな ?
う〜む。難しい・・・

「コンピュータが処理可能なバイト値に変換する」
としても、ちょっと、と言う感じが。 バイト値も 16 進数表示の意味 ?
「コンピュータが処理可能な値に変換する」
この方が意味が少しはあるような・・・
で、「コンピュータが処理可能な値」って何 ?


世の中は謎と不思が議でいっぱい。


[13905] Re:どこか問題なのか返信 削除
2026/3/6 (金) 07:43:23 Mr.XRAY
> 世の中は謎と不思が議でいっぱい。

私の知人に少し戸的障害がある方がいます。
だいぶ前の話ですが、ある時、彼がマンホールの蓋をジッと見つめていました。

私 「何やっているの ?」
彼 「ここから宇宙人が攻めてくるんだ !」
私 「えっ !? それじゃ危ないよ、早く逃げなきゃ」

私が通りの角まで来て、後ろを振り返ると、
彼はまだマンホールの蓋を見つめていました。

数日後、彼は公園のベンチで寝ていました。
彼が宇宙人に襲われたかどうかは聞いていません。


[13906] Re:どこか問題なのか返信 削除
2026/3/6 (金) 18:22:42 Mr.XRAY
> > 「コンピュータが処理可能なバイト列に変換する」

分かった !! つまり、こういうことでしょう。
「コンピュータで処理可能なデータの表示形式はバイト列である。そのバイト列に変換する」

まだ何か変ですが。
でも、データの表示形式とデータが処理可能であるかは関係ない。
だから不思議で、私には理解できなかった、ということなのかも知れません。

記事を書いた人は当然ですが、これで理解して納得している人もいます。
私の方が変なのかも知れません。
「機種依存文字なんてない !」とほざいているぐらいですから (^^);
私の書いた記事を読んだ方には申し訳ありませんが、
こんな風に考える人間もいるんだな、とでも思ってください。


[13907] どうしてそうなったのか ?返信 削除
2026/3/10 (火) 20:09:52 Mr.XRAY
> > > 「コンピュータが処理可能なバイト列に変換する」

しかし、また、なんで
データの表示形式と、
コンピュータで処理可能がを結び付けたんでしょうね。

念のために言っておきますが、
バイナリデータを 16 進数 (バイト) で表示しても、
2 進数 (ビット) で表示しても、
そのデータの値はもちろん、データの性質も変わりません。
えっ !? 変わる !?
そうなんですか ? いつからそうなったんですか ?


[13908] New 5,000 億円必要返信 削除
2026/3/30 (月) 12:49:13 Mr.XRAY
こんな記事見つけたので紹介しておきます。
5,000 円の話も納得いく話ですが、
文字符号化方式に関する内容がためになるのではないかと思います。

「怖いくらいにわかりやすい文字コードの解説」
https://muuumin.net/char-encoding/


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82