UnicodeとUTF-8の違いは? その2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/11/30(火) 09:00:05frt -c -Am -M./ (なんとか.f90)
でいけるのではなかろうか。いずれにせよ、
frt -help | less
とかやって、"module"で検索を掛けるのが吉。
0002デフォルトの名無しさん
2010/11/30(火) 10:52:070003デフォルトの名無しさん
2010/11/30(火) 13:18:27言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0004デフォルトの名無しさん
2010/12/09(木) 09:43:390005デフォルトの名無しさん
2010/12/09(木) 16:52:06| / ,.-――┴- 、 .|
| 以下 / | /: : l、: : : ;l: : : : :\. .|
| イカペディア創設者 / :! ./: : :、: :!_\;/ _V\ : |` |
| イカ娘からの 〈 ___V: : : :|∧| __`|∨ |
| メッセージをお読みください ` ̄丁 |: |:l :| __ 〃⌒V| |
| ヽ|: NV:!〃⌒__ //}| |
| /: :{_|: :|//f´ ヽ} 八 |
| _/: :/:/ : ト .丶___,ノイ\_:\. |
| __,/: :_;/: /,.イ⌒ヽ!ヽ: ト、\ !: |__ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0006デフォルトの名無しさん
2010/12/15(水) 07:54:00/ \` 、
/ ___ \ \ 人類よ、よく聞け!
// . ´: : : : : : : :` 、 ヽ \ 今からこのスレを
/ / ./: : : : : : : : : : : : : : : \i: 〉 人類侵略の拠点に
/ / / : : : : : : : : : : : 八: : : : : : :ヽ./ させていただくでゲソ
. / :i/: : : :\: __: : : : :-/―}ハ‐ : : : : : i __
〈 /: : : : : /\: : : : / ,x≠ミx、: :∧| / }
\i: : : : :/ |:| \:/ んィハ }}V:|):{ ./ /
|: : : : : : ト| 弋ぅり {: :、: \__/ /__ ,. ┐
∨\: : :| ,x≠ , ハ: : \:__:/ /: : : : : :`ン'’ ノ
\|ヘ〃 r  ̄} /: : \:_____/ /´ ̄ ̄/ / \
/ : : ∧ \ __ノ/L.,ィ'⌒ヽ:_/ /: ̄`ン' / ヽ: : : :!
/: : :〃: :,>ー;‐┬ ´ /{{ /:/ ハ:>'´ /、 j: : : |
___,/: ://: : :{ 〃 八 / ∨/ /ヽ: : ', /: : :/
/ : : : : : : ://: : :,ハ {{ |\ __/ V:f '⌒ヽ }: :| \: :\
/ : :/´ ̄ ̄/ : : / j : ヽ}}:! / |: | { / /},: : / _/: : /
{: : :{ / />くつ/: : : :リ '. / / :! : 、 V´ ̄ ,.イ/ : / | : : : :|
、: : 、 |:{ r_〉}ヽ: : :{ ∨ \: \ \― ´ /' : 〈 ! : : : : |
\: :\ 、:\__): }\:、 ` ┬ヽ._}=一'´ 〉: : 〉 ! : : : : |
0007デフォルトの名無しさん
2010/12/16(木) 08:43:29BOMの扱いが決定不可能な問題について質問と言う形で出す
↓
変な子が、ファイルサイズと文字長は違うよと言ってくる
↓
知ってると返す
↓
変な子が、人が扱う文字長とプログラムで扱う文字長は違うと言ってくる
↓
知ってると返す
↓
変な子が、いやおれの中では文字長と言えばこう定義されてるし別物なんだよと言ってくる
↓
だから、そんな話はしていないからもうレスしなくていいよと返す
↓
変な子が、人が扱う文字長とプログラムで扱う文字長は違うんだよ!昔からの当たり前の話だろうと言ってくる
↓
開いた口がふさがらない
↓
変な子が、コンピュータ処理で言う1文字と人が認識する1文字とは違うんじゃないのと、また繰り返してる
↓
もうやだこの馬鹿 ←いまここ
0008デフォルトの名無しさん
2010/12/16(木) 17:04:23ビッグインディアンとかなんとかかんとか
0009デフォルトの名無しさん
2010/12/17(金) 19:47:50このスレッドは高次機能障害をもたらす
病理の臨床実験のために立てたものです。
被験者と研究員のやり取りに使うため、
書き込み等は自重されるようお願いいたします。
もし、書き込み等をすることで不愉快な思いをされましても、
当研究所は責を負いかねます。
(社)京都微生物研究所
0010デフォルトの名無しさん
2010/12/17(金) 22:09:58/ ,.- ┴- 、
/.| /:´ : : : : : : : :ヽ
. / :! i{: : : :/\;/ V }: :ゝ
〈.__V l:l:V-‐ ´ ‐ ,'l:/ <人間ども、昔ETという映画があったことを知らなイカ?
. ヽ|: l: l、 ヮ_.ノ:l <ETという宇宙人によって地球が侵略される話でゲソ
. _/:/`,}:`ス/ ̄ ̄ ̄ ̄/ <そして、次の瞬間、貴様はキーボードのEとTを見て驚愕するでゲソー
/: : :(__::::つ/ FMV / カタカタ
.. ̄ ̄ ̄ ̄ ̄\/____/ ̄ ̄
0011デフォルトの名無しさん
2010/12/17(金) 22:39:28目の前にキーボードが2台並んでいるのだが……
0012デフォルトの名無しさん
2010/12/17(金) 22:45:23Rと言えば思い出すのは
そう
Ruby
0013デフォルトの名無しさん
2010/12/18(土) 08:07:40前スレでなんとなくわかったのですが、インディアンがどうとかいうあたりで
話について行けなくなりました。
2 名前:デフォルトの名無しさん [sage]: 2010/05/27(木) 14:20:27
次スレいるのかよw
0014デフォルトの名無しさん
2010/12/18(土) 08:08:41おかしい人は相手をせず放置するのがいちばんですよ。
でもここはおかしい人隔離スレかw
0015デフォルトの名無しさん
2010/12/18(土) 08:09:23>>164
文字コードと改行コードの話はキチガイ信者が集まるものだよ。
ネットニュースのうさげの時代からずっと。
そんな人達の隔離スレがここゆっくりしていってね
0016デフォルトの名無しさん
2010/12/19(日) 12:42:030017デフォルトの名無しさん
2010/12/19(日) 13:44:380018デフォルトの名無しさん
2010/12/19(日) 21:31:420019デフォルトの名無しさん
2010/12/20(月) 08:57:56結局UnicodeとUTF-8の違いは何なのでしょうか。
符号化文字集合Unicodeにも各文字に符号が振られているのに
さらにUTF-8が符号化方式とかわけわかりません。
972 名前:デフォルトの名無しさん [sage]: 2010/05/24(月) 20:15:38
Unicodeは文字に番号を振っているだけ。ビットもバイトも関係ない。
そのUnicode番号を、バイト(正確にはオクテット)データの連続として
表現する方法の一つがUTF-8。
973 名前:デフォルトの名無しさん [sage]: 2010/05/24(月) 22:06:07
Unicode: 単なる「文字の表」で、あいうえお表のようなもの。
便利にするために、文字ごとに番号がついてあるけど、
その番号はコンピュータ上のデータとは何ら関係がない。単なる整理番号。
UTF-8, UTF-16など: Unicodeの表にある文字をコンピュータ上で表現したいとき、
どういう手順で表せばいいかを定めた「決まりごと」。
Unicode表の文字をコンピュータ上のデータに変換する規則、
コンピュータ上のデータをUnicode表の文字に変換する規則が定められている。
Unicode系の規格では「文字の表」と「決まりごと」が一組そろってはじめて、文字とデータの対応付けができる。
ASCIIコードでは、表と決まりごとの区別はあんまり明確じゃない。
Shift_JIS, iso-2022-jp, euc-jpは全部「決まりごと」で、やっぱり「文字の表」がないと意味をなさない。
そいつらはUnicode表じゃなくて、JISコードって表のための決まりごと。
0020デフォルトの名無しさん
2010/12/20(月) 08:59:50>>975
VB6の動作は知らないが、インディアン付きってなんだw
BOM付きか、リトルエンディアンかどっちかの勘違いだと思うけど。
エンディアン: ガリバー旅行記に出てくる、卵を尖った方から割る種族、丸い方から割る種族に由来。
データの格納順序。例えば、16ビットデータ0xFEFFを表すとき、
FE FFのように、桁の大きい方から表すのがビッグエンディアン
FF FEのように、8ビットずつ区切って桁の小さい方から表すのがリトルエンディアン
CPUによって、どっちがやりやすいかはある程度決まってくる。
例えばx86系(パーソナルコンピュータのCPUは全部これ、と思っても特に差し支えない)は
リトルエンディアンなCPUなので、何も考えずにUTF-16テキストを作るとリトルエンディアンになる。
BOM(Byte Order Mark): ユニコード表のU+FEFFの文字のこと。
UTF-16で、この文字を頭に入れておくと、あら不思議。エンディアン(バイトの並び順=Byte Order)が分かっちゃう。
より具体的には、UTF-16でU+FEFFは0xFEFFなので、
これがFE FFのように入っていたらビッグエンディアン、FF FEのように入っていたらリトルエンディアン。
UTF-8には、エンディアンの違いはないので、Byte Orderを示す必要がない。
けれども、これが頭に入ってたらUTF-8だって判別しやすいよね、ということでsignature(しるし)として
入れることが認められている。
0021デフォルトの名無しさん
2010/12/25(土) 22:49:24本スレ>>1です。紛らわしいスレを立てないでください。
とはいえ、本スレが埋まったらまたここに来ますです。
0022デフォルトの名無しさん
2011/01/01(土) 13:32:38メモ帳がそうだ
0023デフォルトの名無しさん
2011/01/18(火) 17:52:43区点コードとシフトJISコードの違いは何でしょうか。
0024デフォルトの名無しさん
2011/01/18(火) 17:54:39>Unicode は 16 ビットの文字セットで、すべての言語に対する十分な表現能力を持っています。
>すべての ASCII 文字は、拡張文字として Unicode の中に含まれます。
WindowsにおけるUnicode(の文字符号化方式)とはUTF-16(またはUCS-2)の意味。
>このドキュメントでは、MBCS は、Unicode でサポートされていないすべてのマルチバイト文字を指します。
>Visual C++ では、MBCS は常に DBCS を意味します。 2 バイトを超える文字セットはサポートされていません。
WindowsにおいてはUnicodeがUTF-16(またはUSC-2)の意味なので
UTF-7やUTF-8はサポートされない。
http://msdn.microsoft.com/en-us/library/dd317756(VS.85).aspx
>1200 utf-16 Unicode UTF-16, little endian byte order (BMP of ISO 10646); available only to managed applications
コードページ1200(UTF-16)はネイティブなVC++では使えない。
VC++でネイティヴアプリケーションを記述する限り、
Unicodeの全文字を利用する方法はない。
これでOK?^^;
0025デフォルトの名無しさん
2011/01/18(火) 21:38:24JIS漢字コードってなんですか。JIS X 0208 のことですか。
シフトJISコードってなんですか。シフト符号化表現のことですか。
区点コードってなんですか。区点番号のことですか。
勝手な用語を使われたら誰も何も答えられません。
0026デフォルトの名無しさん
2011/01/18(火) 22:21:26http://twitter.com/ozawa_yuuki/status/6549767047872513
0027デフォルトの名無しさん
2011/01/18(火) 23:27:120028デフォルトの名無しさん
2011/01/18(火) 23:52:45ええ〜〜っ!シフトJISコードを知らないひとがいるのぉ?
ええ〜〜っ!区点コードを知らないひとがいるのぉ?
ばっかみた〜い
0029デフォルトの名無しさん
2011/01/18(火) 23:53:270030デフォルトの名無しさん
2011/01/19(水) 00:16:220031デフォルトの名無しさん
2011/01/19(水) 00:34:400032デフォルトの名無しさん
2011/01/19(水) 00:50:050033デフォルトの名無しさん
2011/01/19(水) 01:39:240034デフォルトの名無しさん
2011/01/19(水) 10:31:450035デフォルトの名無しさん
2011/01/26(水) 00:29:480036デフォルトの名無しさん
2011/01/26(水) 00:34:53UnicodeとUTF-8の違いは? その2
http://hibari.2ch.net/test/read.cgi/tech/1274937437/
0037デフォルトの名無しさん
2011/01/26(水) 16:26:320038デフォルトの名無しさん
2011/01/28(金) 19:01:230039デフォルトの名無しさん
2011/02/01(火) 06:41:44つまりオナニーのことだったんだよ
0040デフォルトの名無しさん
2011/02/01(火) 07:17:120041デフォルトの名無しさん
2011/02/01(火) 15:03:500042デフォルトの名無しさん
2011/02/02(水) 00:13:350043デフォルトの名無しさん
2011/02/02(水) 08:12:08琉球語で「いらっしゃい」の意味じゃなかったの?
0044デフォルトの名無しさん
2011/02/03(木) 21:48:55>VC++でネイティヴアプリケーションを記述する限り、
>Unicodeの全文字を利用する方法はない。
どれだけ無知なんだよ。Unicode(UTF-16)版API使うに決まってんだろ。
>>25
>シフトJISコードってなんですか。シフト符号化表現のことですか。
相変わらずJIS信者はキモいな。シフトJISはシフトJISだよ。
0045デフォルトの名無しさん
2011/02/03(木) 22:37:43みたいなつっこみでどうでしょう。
0046デフォルトの名無しさん
2011/02/04(金) 00:22:50で、それが問題になるケースは?
0047デフォルトの名無しさん
2011/02/04(金) 00:25:110048デフォルトの名無しさん
2011/02/04(金) 01:21:00もう完全に引っ越すんだけどな
0049デフォルトの名無しさん
2011/02/04(金) 06:57:050050デフォルトの名無しさん
2011/02/04(金) 07:12:45> 相変わらずJIS信者はキモいな。シフトJISはシフトJISだよ。
CP932 とか Windows-32J で混乱して死ねばいいと思うよ。
0051デフォルトの名無しさん
2011/02/04(金) 07:21:36Windows - 「BOMねえとエンコーディングの判別が面倒すぎるだろ糞が」派
0052デフォルトの名無しさん
2011/02/04(金) 10:50:26バイト列だからとかホザいてるFSもな!
0053デフォルトの名無しさん
2011/02/04(金) 11:42:13「shebang の次の行に書いておけばいいだろ」派
0054デフォルトの名無しさん
2011/02/04(金) 11:47:16実際アホなんだろうけど
0055デフォルトの名無しさん
2011/02/04(金) 19:11:35BOMがあるとUTF-8の利点である1バイト部分がLaten-1互換ってのも失われちゃうし
おっぱいぱいなんじゃなかったっけ?
0056デフォルトの名無しさん
2011/02/04(金) 20:39:51古いエンコードでバシッと表示できる可能性がミジンコくらい有るのはASCIIだけだよ
0057デフォルトの名無しさん
2011/02/04(金) 21:56:15バックスラッシュとチルダは?
0058デフォルトの名無しさん
2011/02/05(土) 11:35:57JIS X 0201左面じゃないんだから。
0059デフォルトの名無しさん
2011/02/06(日) 01:07:58ファイル名に BOM 付ける訳にいかないしなぁ
0060デフォルトの名無しさん
2011/02/06(日) 02:07:45実はお前、馬鹿ですね
0061デフォルトの名無しさん
2011/02/06(日) 02:11:36shebang という事は TCC 使いなのかもね。
http://bellard.org/tcc/
0062デフォルトの名無しさん
2011/02/06(日) 04:33:14申し訳ございませんが
tcc と shebang の関係について私には分かり兼ねますので
ご高説賜りたく望む所存でございます
0063デフォルトの名無しさん
2011/02/06(日) 05:13:24TCCでコンパイルすると出来上がったexeにアンチウィルスソフトが反応してワロス
ここのひとも同じみたいだ
>ttp://www.mail-archive.com/[email protected]/msg02244.html
0064デフォルトの名無しさん
2011/02/06(日) 06:51:10リンク先嫁
0065デフォルトの名無しさん
2011/02/06(日) 07:35:26># C script supported : just add '#!/usr/local/bin/tcc -run' at the first line of your C source, and execute it directly from the command line.
ありがとうございました
0066デフォルトの名無しさん
2011/02/06(日) 13:00:21TCC でも動作確認出来ました。
ttp://www1.axfc.net/uploader/Sc/so/202217.zip&key=tcc
ほんとうにありがとうございました。
0067デフォルトの名無しさん
2011/02/06(日) 13:15:56ファイル名に BOM 付けたければ付ければ?
0068デフォルトの名無しさん
2011/02/06(日) 15:13:49Unicode関連が元々どうしようもないクソ規格なんだから、適当にならざるを得ないんだよ
四角四面に適用可能なほど出来のいい規格じゃねーし
0069デフォルトの名無しさん
2011/02/06(日) 17:16:43BOMのバイト列が先頭に出現する符号化方式って他に無いの?
0070デフォルトの名無しさん
2011/02/06(日) 17:18:23> BOMのバイト列が先頭に出現する符号化方式って他に無いの?
Latin-1をはじめとするシングルバイト全部
0071デフォルトの名無しさん
2011/02/06(日) 17:31:36具体的に役立つ場面が想像付かない。
あまり聞くのも迷惑だろうし、判りやすいサイトがあれば誘導してほしいです
0072デフォルトの名無しさん
2011/02/06(日) 21:07:11UTF-8でもVC++通るな
0073デフォルトの名無しさん
2011/02/06(日) 22:39:52君の疑問は君の無知から来ているわけではなく、
BOMの矛盾がそのままあなたの頭の中のモヤモヤになってるだけ。
0074デフォルトの名無しさん
2011/02/06(日) 23:03:58確かに[FE FF 41 41]のファイルはLatin-1ともUTF-16とも。
(VC#で確認したけどデフォルトではEncoding無視してBOM優先なんですね。ちょっと驚いた)
前スレも見てきたけどBOMについては賛否あるみたいなんで、
あんまり関わらないようにします。
0075デフォルトの名無しさん
2011/02/09(水) 01:01:41偶然先頭にBOMが来ることは少ない、という前提の元では、
ファイルが、自身のエンコード方式を明確にする目的での利用にはそれなりに役に立つ。
けどBOMなしUTF-16というものもあるので、
アプリが、ファイルのエンコードを知るという目的では微妙。
0076デフォルトの名無しさん
2011/02/09(水) 23:56:09>BOMの矛盾
何も矛盾してないだろ。矛盾とは何?
エンコーディングを確実に判断するにはメタデータが必要に決まっているし、
BOMはUnicodeを他のエンコーディングと区別できることを保障している
わけではない。
0077デフォルトの名無しさん
2011/02/10(木) 00:29:490078デフォルトの名無しさん
2011/02/10(木) 00:31:470079デフォルトの名無しさん
2011/02/10(木) 00:47:30>>75も無知の部類
0080デフォルトの名無しさん
2011/02/10(木) 00:53:16低能なネタ振りは無視すれいちいちツッコミ入れるな
0081デフォルトの名無しさん
2011/02/10(木) 00:55:100082デフォルトの名無しさん
2011/02/10(木) 01:55:30無知じゃない人おしえて
0083デフォルトの名無しさん
2011/02/10(木) 06:15:010084デフォルトの名無しさん
2011/02/10(木) 06:41:56「挨拶は人間同士のコミュニケーションを円滑にするが、
挨拶しない人もいるので、挨拶の必要性を感じない」ってレベル。
0085デフォルトの名無しさん
2011/02/10(木) 08:36:090086デフォルトの名無しさん
2011/02/10(木) 09:26:48(たとえば JIX X 0208 の「何区何点」)も「コードポイント」。
スカラー値というのは Unicode の概念で、コードポイントを示す具体的な
整数値。
0087デフォルトの名無しさん
2011/02/10(木) 09:48:53そういうことなんだ。
�d
0088デフォルトの名無しさん
2011/02/10(木) 10:16:570089デフォルトの名無しさん
2011/02/10(木) 10:18:13バカは死ななきゃ治らない
0090デフォルトの名無しさん
2011/02/10(木) 10:37:47int 無知; // uninitialized
0091デフォルトの名無しさん
2011/02/10(木) 12:28:240092デフォルトの名無しさん
2011/02/10(木) 15:27:410093デフォルトの名無しさん
2011/02/10(木) 20:00:100094デフォルトの名無しさん
2011/02/10(木) 21:34:490095デフォルトの名無しさん
2011/02/10(木) 23:01:51これでじゅうぶんやん。何が不満なの?ワケがわかりません。
0096デフォルトの名無しさん
2011/02/10(木) 23:06:18これでもいいし。まぁ煮たようなのは他にも
-*- coding: UTF-8 -*-
とか
vim:fileencoding=UTF-8
とか
use utf8;
とかあるらしいけど、実際に使った事がないから知らん。
なんでソレじゃダメなのさ?
0097デフォルトの名無しさん
2011/02/10(木) 23:07:040098デフォルトの名無しさん
2011/02/10(木) 23:16:46-*- coding: UTF-8 -*-
vim:fileencoding=UTF-8
これらは
coding="UTF-8"
coding: UTF-8
coding=UTF-8
の部分のマッチだけ見てるよ
0099デフォルトの名無しさん
2011/02/11(金) 00:42:470100デフォルトの名無しさん
2011/02/11(金) 01:31:28例えば、文字コード変換との相性は明らかに良くないし、対処法も美しくない
BOMと比べてどうかはまた別の話だが
0101デフォルトの名無しさん
2011/02/11(金) 03:51:56UTF-16で破綻するしBOMより酷いと思う
■ このスレッドは過去ログ倉庫に格納されています