トップページ⇒tech
57コメント19KB

●文字コードについて教えて●

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
クソスレたててすいません(^^;
さっき、「スレ立てるまでもない〜〜」で聞いたんですがレスなかったんで。
かいしゃで先月、文字コードについて調べるように言われました。とりあえず
べんきょうしたところ、JIS、シフトJIS,EUCがあることはわかったのですが(;^_^A
ノートまだ4ページしか埋まってません・・どうしよ・・・
えーと、一応基本的なことは分かってます。
さらなる情報がほしいので、お勧めの本やホームページありましたら教えてください。
00021NGNG
特に、最近出来たJIS2000はちんぷんかんぷんっす。
仕様書がダウンロード出来たページはリンク切れてるし・・
0003デフォルトの名無しさんNGNG
2かな?

先月のいつごろですか?これ重要。
00041NGNG
ちょくちょくそういう話は出てたのですが、正式に言われたのは27日です。
0005デフォルトの名無しさんNGNG
万国共通 Unicode
EBUCなんとかっていうIBMのコードもあった。
右クリック→エンコードにいろいろあるYO
0006デフォルトの名無しさんNGNG
http://www.kanzaki.com/docs/jcode.html
00071NGNG
>>3

直接話がきたのは27なんですが、他の人に聞くと
先々月の12日前後には始まっていたようです。
ヒントになりますでしょうか??
00081NGNG
>>5
まだユニコードまでいってません!EBUCなんとかっていうのは
初耳です。右クリックの「エンコード」ですよね。うわぁ、こんなにあるのか・・・鬱

>>6
ありがとうございます!
けどちょっと難しい(^^; あとでゆっくり読ませてもらいます
0009デフォルトの名無しさんNGNG
>>5
EBCDICな。
EBCDIKとかいろいろあったような気もするが。

日本語の文字コードだったり他の国用のだったりいろいろあるので整理してみましょ。
0010デフォルトの名無しさんNGNG
>>1 つーか上司の意図をまずよめ!!
単に情報を収集してレポートをまとめさせることが目的か
なんか実際にコーディングすることが目的ではアプローチが違う

とりあえず会社だったらどっかにJISのハンドブックがあるはずだから
それの多分58巻の 情報処理「用語・符号・データ処理編」を探し(重いぞ)
机の上にがんとおいて上司にアピールしろ。
少なくともここに日本ですでに規格となっているコードについては書かれている。

あとインターネット関係はWWWの総本山に使用できる文字コードのリストが書かれている。

まとめのところで要は文字コードは使用している文字コードを明示的に述べることに意味がある
とつけることだ。

つーか、先月頼まれて
いまのこの段階で2chにスレ立てている>>1 はちょっとリストラ確定な気がする。
そうでなかったら会社のほうがやばい。
掲示板に書く前に探索エンジンでなぜわからん?
とろとろしているからどうでもいいようなことを頼まれたのかもしれないぞ?
0011デフォルトの名無しさんNGNG
新人研修でしょ
0012デフォルトの名無しさんNGNG
会社にこんな本あるぞ。

技術評論社
「パソコンにおける日本語処理/文字コードハンドブック」
1999年6月発行 川俣 晶 著 A5判 376ページ 2480円+税 ISBN4-7741-0780-8

ttp://www2.gihyo.co.jp/books/bookinfo.asp?ID=513

なかなか分かり易いんじゃないかなぁ。読んでみては?
0013デフォルトの名無しさんNGNG
社会人ということにしている大学生とみた
00141NGNG
みなさんどうもありがとうございます。
今知りたいのは日本の文字コードの歴史?みたいなものです
どうしてみっつもできてしまったのか。その経緯とか
知ってる人教えてくださいお願いします。
0015デフォルトの名無しさんNGNG
http://pc.2ch.net/test/read.cgi/linux/1003159137/56
0016デフォルトの名無しさんNGNG
みっつ?
もっと多いだろ
0017 NGNG
>>14
会社でそんなこと必要ないだろ。
0018デフォルトの名無しさんNGNG
文字コードの歴史? Kusakabe が来るぞ(w
0019デフォルトの名無しさんNGNG
>文字コードの歴史? Kusakabe が来るぞ(w

厨房のせいで、ム板まで日下部さんに見捨てられました。
だれか責任取れよ(T-T)
00201NGNG
6さんのHPは勉強になりますです(^^;
(半分くらいだけど・・・)

>>9
EBCDIC調べてみました!変な文字コードですね(^^;
いろいろ不便そう、なんでこんなのできたんだろ

>>10
> 単に情報を収集してレポートをまとめさせることが目的か
みたいです。ハンドブックは月曜日聞いてみます
リストラはまだ大丈夫みたいです(;^_^A アセアセ

>>11
まだ1年目ですからそうかもしれません

>>12
ありがとうございます!次本屋に行ったときにさがしてみます!!

>>13
ちがいますよ(^^)

>>15
高度すぎてちょっと・・もう少しベンキョしてからですね

>>16
他にまだあるのですか!!(泣
出来れば名前とか教えてもらえませんか

>>17
やっぱ研修の一部?なんですかねえ

>>18
誰ですかそれ(w
00211NGNG
>>19
すごい人だったのか・・・(^^;
誰ですかとか失礼なこと逝っちゃった(ゴメソ
0022デフォルトの名無しさんNGNG
JIS、SJIS、EUC、Unicode(UTF-8)、NEC漢字、IBM漢字は、扱った事ある。
ワープロ専用機で独自コードのもあった気がするなぁ。
NEC漢字は組版システム、IBM漢字は3270(だっけ?)からのコンバートでちらっとだけ。
0023デフォルトの名無しさんNGNG
>>20
全レスは厨房くらいからやめておけ。
0024nanasiNGNG
仕事でJEFコードやMC-SJISなんてものもあつかってます・・・
趣味ではTRONコードをちらほら・・・

78文字83文字90文字コードの字体の違いやWinNT4.0のSP3とSP4の字体の違いなどを仕事で調べてたことがありますが、・・・もしかして場違い?

文字コードや文字の世界は知るとハマルから、楽しんで調べなさいな。
00251NGNG
>>22
NEC漢字とIBM漢字は違うのかと小一時間(略
さらっと違いを教えていただけませんか・・・

>>23
スマソ。次からやめます

>>24
JEFコードもMC−SJISも初耳です・・・ハァ
78,83,90の違いって出来た年ですか?
まだ楽しいっていうよりどこから手をつけるか途方に暮れてるところれす
0026仕様書無しさんNGNG
0x82 嫌いだぁ
0027デフォルトの名無しさんNGNG
もういいかげん既存の文字コードを全部廃止して
まったく新しいのを作ってもらいたいなあ。
jisもasciiもウニもぜ〜んぶ廃止して過去の機械とコードは使用禁止、罰則付き。
世界に1種類のコードだけならどんなに楽だろ。
0028デフォルトの名無しさんNGNG
文字コードを32ビットなり64ビットにしてしまいたいね。
0029名無しさん@XEmacsNGNG
64ビット程度だと、火星語とか土星語の表現に困るんじゃないかな?
1文字 1024ビットもあれば当面大丈夫かも。
0030デフォルトの名無しさんNGNG
8bitに統一すればいいんだよ。
0031デフォルトの名無しさんNGNG
皆さんに質問です。
下位7bit以下がASCII互換ではない文字コードは何があるか教えて下さい。
0032デフォルトの名無しさんNGNG
>>29
可変長にする
0033デフォルトの名無しさんNGNG
>>29
それいいね。
32x32のドットパターンがそのまま表現できる。
0034デフォルトの名無しさんNGNG
>>25
JEF Code は、不死通の汎用機、オフコンの感じコードだな。
0035デフォルトの名無しさんNGNG
>>32
可変長ってそりゃUTF-8じゃねえかゴルァ
003622NGNG
>>25
NEC漢字はJISの拡張で、新聞や時刻表の組版に使う都合で、固有名詞や印刷に特有の記号が拡張されてました。
IBM漢字は、たしか、仕様頻度の高い漢字を先にもって来たコード体系で、IBM漢字<−>JISの変換は、変換テーブルが必要だったです。
つか、なんで小一時間(以下略
0037デフォルトの名無しさんNGNG
>>1
ノート4ページしかかけてませんとか言ってるけどさ、
ページ数で評価が付くような馬鹿な研修なんだったら
文字コード表丸々コピってノートに張っちゃえば?
0038デフォルトの名無しさんNGNG
>>29
64ビットあれば、各星で36bit使っても
2億個程度の星はまかなえる気がするがどうか。
0039デフォルトの名無しさんNGNG
>>33
すでに文字コードの意味がねーじゃん
0040街の名無しさんNGNG
>>39
いや、結局情報量は同じでしょう。
要は固定長コードでも圧縮を前提に考えればいいわけで
まあ臼と白みたいなのを区別しながらフォントのデザイン差を吸収するのは難しそうだなあ

だったらドット表現は24X24位にして残りに既存コードポイントを格納する方が便利かな?
表示しながら辞書作っていけば圧縮や変換に利用できそうだし未知のコードでもなんとかなりそう
本当はドットじゃなくてアウトライン(というか書き順とかのスケルトン)のほうがいいんだけど、
固定長に納める方法が分からないな。
0041デフォルトの名無しさんNGNG
>いや、結局情報量は同じでしょう。
んなこたない。
ランダムに点ばら撒いたフォント砂嵐1と砂嵐2は
字面的に意味を区別できないので
文字を表現しうるドット表現はかなり限定されてしまう。
0042街の名無しさんNGNG
>>41
意味を区別できないのは日本人だからではないでしょうか?
まあ、そんな土星語の扱いはともかくとしても、もしかしたら例えば
ASCII圏の人はCJKの文字を見てそんな風に思ってる様な気もしますね。
0043デフォルトの名無しさんNGNG
>>38
んじゃ、
惑星コード:28bit
文字コード:36bit
ただし、惑星コードは末尾8個を除いてSUNとIBMが予約。
困ったMSは勝手に4bit増やす。
って方針でISO化。
0044デフォルトの名無しさんNGNG
>>41

圧縮を前提とした話だから、
よく出てくる文字は圧縮後の符号長を短くできるよね。
だから、使用している文字集合が一緒なら情報量は一緒では?
0045デフォルトの名無しさんNGNG
>>43
惑星で切るよりも文明で切ったほうがよくない?
全宇宙の知的文明数は2^28で収まるかもしれないけど、
惑星数は納まらないよね?
0046デフォルトの名無しさんNGNG
>>44
圧縮したら可変長になってしまうので却下。
0047デフォルトの名無しさんNGNG
>>46
圧縮前は固定長だよ?
0048nansiNGNG
>>25
MC-SJISも富士通独自のPC向けコード体系。
SJISの6000文字は2バイトで表現して、それ以外の文字(JEF文字に該当する字)は4バイトで表現するという開発者泣かせのコード体系です。

ちなみに、葛とか鶴の字は・・・78と90で変化してるのよ。ご存知でしたか?

ちなみに文字コードや字体変換は、これから始まる住基ネットでもどう扱われるか、楽しみだったりします。

#BTRONでは富士通、日立、日電それぞれの文字コードをTRONコードに変換出来るプログラムを開発してるとか・・・これも楽しみです。
0049デフォルトの名無しさんNGNG
1はいづこへ??
0050デフォルトの名無しさんNGNG
ホストエンディアンのユニコード文字を保持する文字列
クラスを作ってるんだけどさ、ビッグエンディアンで保持
しておいた方が有利な気がしてきて、どっちにしようか
迷ってるんだよね。

というわけで、ホストエンディアンで保持するとこんな
ところが有利だよ、てな話あったら教えてちょ。無ければ
そのままストリームに書き出せるビッグエンディアンにするよ。
005150NGNG
>>50
エンコーディングについて書くの忘れてた。
UTF-16ね。
0052これでも読んどけ。NGNG
ttp://euc.jp/
0053デフォルトの名無しさんNGNG
>>50
ホストエンディアンで保持しておけば
ホスト内で処理するときエンディアン変換の
オーバヘッドが無い。
005450NGNG
>>53
エンディアン変換が必要になる場面が思いつかないんだよ。

クラス外部から文字列を取り入れるときは大概ASCII、EUCJP
とかShift_JISでエンコードされてるから、どうせ変換しなきゃ
いけない。
英語の大文字・小文字を云々したい場合にも、エンディアン変換
は必要ないと思う。
0055デフォルトの名無しさんNGNG
WindowsでAPIに渡すとかならリトルエンディアンじゃなきゃならんけど、そういう都合がないなら、ネットワークバイトオーダーたるビッグエンディアンが妥当ではないかな。

大文字・小文字を云々とか色々したい場合はホストエンディアンの方が楽だと思うが・・・・・・いや、楽かどうかってだけであって、差し当たって問題は思い付かん。

・・・UCS-4って案は無いの?サロゲート処理しなくていいから楽。
005650NGNG
英語の大文字・小文字を云々するときはシフトすればいいじゃん
て思ってたけど、よく考えたらこれエンディアン変換と本質的に
変わらんな(w
結局のところ、内部処理と入出力のコストを天秤にかけることに
なるって感じみたいね。

で結果としては、まったく別の理由でUTF-8にすることにした(爆
レスしてくれた人、どうもありがとう。
0057デフォルトの名無しさんNGNG
良すれあげ
■ このスレッドは過去ログ倉庫に格納されています