UnicodeとUTF-8の違いは?
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2007/04/30(月) 20:02:370002デフォルトの名無しさん
2007/04/30(月) 20:04:110003デフォルトの名無しさん
2007/04/30(月) 20:05:48>>1
それは魚とマグロの違いを訊ねるようなもんだ。
0004デフォルトの名無しさん
2007/04/30(月) 20:06:490005デフォルトの名無しさん
2007/04/30(月) 20:09:31誰か詳しく説明してよ。
0006デフォルトの名無しさん
2007/04/30(月) 20:11:24UNICODE→魚
UTF-8→刺身
0007デフォルトの名無しさん
2007/04/30(月) 20:14:400008デフォルトの名無しさん
2007/04/30(月) 20:15:39- 文字集合:1種類
- 符号化方式:UTF-8, UTF-16BE, etc
0009デフォルトの名無しさん
2007/04/30(月) 20:19:170010デフォルトの名無しさん
2007/04/30(月) 20:28:13UTF-8 => 身長順に並べー、名前の順に並べー、誕生日の順に並べー
0011デフォルトの名無しさん
2007/04/30(月) 20:30:480012デフォルトの名無しさん
2007/04/30(月) 20:32:180013デフォルトの名無しさん
2007/04/30(月) 20:32:39コードポイント: JISの句点コード
UTF-7, UTF-8, UTF-16, UTF-32: Shift_JIS, ISO-2022-JP, EUC-jp
Unicode ⊃ UTF-8
0014デフォルトの名無しさん
2007/04/30(月) 20:32:52UTF-8 => 住基コード
0015デフォルトの名無しさん
2007/04/30(月) 20:42:09UTF8 = { utf8encode('a'), utf8encode('b'), ... }
0016デフォルトの名無しさん
2007/04/30(月) 20:42:47UTF-8: SJIS or UJIS
かな?
0017デフォルトの名無しさん
2007/04/30(月) 20:44:05とかを指すのかはっきりしないが、後者ならそんな感じ。
0018デフォルトの名無しさん
2007/04/30(月) 20:44:56UNICODE: DivX or XviD or WMV9
UTF-8: AVI or MKV or OGM or ASF
0019デフォルトの名無しさん
2007/04/30(月) 20:51:13そもそもUTF-16やUTF-32と違って
バイトストリームのUTF-8にはエンディアン問題はない
UTF-8のBOMはエンディアン対策ではない
>>11
UnicodeとUCSは同義といってもいいのでは
0020デフォルトの名無しさん
2007/04/30(月) 20:53:30文字セット+符号化方式たち のことなのかどっち?
0021デフォルトの名無しさん
2007/04/30(月) 20:57:06区点コードみたいなもんだな。
0022デフォルトの名無しさん
2007/04/30(月) 21:00:55前cjk漢字統合で叩かれてたのはUNICODE自体の問題?
それとも非可逆圧縮への批判?
0023デフォルトの名無しさん
2007/04/30(月) 21:13:090024デフォルトの名無しさん
2007/04/30(月) 21:14:46わからんようになるだろ、普通w
0025デフォルトの名無しさん
2007/04/30(月) 21:18:58UnicodeがCJK漢字を統合するという
非可逆圧縮を選択したことへの批判だったと記憶している。
0026デフォルトの名無しさん
2007/04/30(月) 21:26:070027デフォルトの名無しさん
2007/04/30(月) 21:29:110028デフォルトの名無しさん
2007/04/30(月) 21:32:55>UTF-8とかってのは一種の圧縮方式みたいなものだよね
全然違うから。
0029デフォルトの名無しさん
2007/04/30(月) 21:36:55UnicodeはUCS-4のサブセットであり、UCS-2のスーパーセット
0030デフォルトの名無しさん
2007/05/01(火) 00:35:17その文字コードを固定長で(そのまま)使うのがUCS、
可変長で(圧縮して)使うのがUTFだと思ってた俺。
しかし>>28によって否定されてしまった。
調べてもなぜ間違ってるのか分からん。
0031デフォルトの名無しさん
2007/05/01(火) 00:46:56可変長と圧縮を混同するな。
0032デフォルトの名無しさん
2007/05/01(火) 00:55:36そりゃ確かに俺らからすれば圧縮とは言えないね。
でもわざわざ可変長にする理由は第一に互換性、第二にサイズぐらいしかない気がする
とりあえず大筋では合ってたようなのでよかった。サンクス
0033デフォルトの名無しさん
2007/05/01(火) 05:53:08あいつらの傲慢さは何とかならんのか?
0034デフォルトの名無しさん
2007/05/01(火) 07:31:560035デフォルトの名無しさん
2007/05/01(火) 08:12:070036デフォルトの名無しさん
2007/05/01(火) 08:18:43なんでutf8の「ももんが」って文字列を
PerlのJCodeでutf8に変換しようとすると文字化けしちゃうんだ?
0037デフォルトの名無しさん
2007/05/01(火) 09:03:460038デフォルトの名無しさん
2007/05/01(火) 09:12:48utf8からutf8だと、変換してないじゃないか。
0039デフォルトの名無しさん
2007/05/01(火) 10:00:45UTF-8/16/32: Unicode Transformation Format。Unicodeの符号化方式。
UTF-8: 外字が無いため4Byte長まで。
UTF-16: UCS-2+サロゲートペア+バイナリ符号化。
ISO/IEC 10646: 国際文字集合規格(群、面、区、点)。制定前にUnicodeが出て来たためそのコンパチに。Unicodeの文字はこのうち0群16面まで。
UCS-4: ISO規格の31bit符号集合。規格化文字集合+外字。
UCS-2: ISO規格の16bit符号集合。基本多言語面のみ。(例:U+1234)
UTF-8/16/32: UCS Transformation Format。UCSのバイナリ符号化方式。(例:0x12 0x34)
UTF-8: Unicodeの方と違い6Byte長まであり。
0040デフォルトの名無しさん
2007/05/01(火) 10:19:34UnicodeやUTF-8を指定できるが、
Unicodeで保存する
としたときは
UTF-8で保存したのかUTF-16で保存したのか
わたしたちにはわからなくないか?
0041デフォルトの名無しさん
2007/05/01(火) 10:22:470042デフォルトの名無しさん
2007/05/01(火) 12:07:35Microsoft Windows では "Unicode" といえば UTF-16 のリトルエンディアンという暗黙の了解になっている。
0043デフォルトの名無しさん
2007/05/01(火) 12:13:22csUnicodeっていうISO-10646-UCS-2のIANA別名があって、
こいつはUTF-16コンパチだから、あながち間違いとはいえない。
0044デフォルトの名無しさん
2007/05/01(火) 16:02:400045デフォルトの名無しさん
2007/05/01(火) 16:21:050046デフォルトの名無しさん
2007/05/01(火) 17:07:42MSDNに書いてある。
0047デフォルトの名無しさん
2007/05/01(火) 17:36:360048デフォルトの名無しさん
2007/05/01(火) 17:49:180049デフォルトの名無しさん
2007/05/01(火) 18:01:260050デフォルトの名無しさん
2007/05/01(火) 18:25:37頭こんがらがり
0051デフォルトの名無しさん
2007/05/01(火) 18:48:26↓みたいな感じで
表示字形(グリフ、フォント)
文字入力(物理デバイス、IME)
符号化方式
文字集合
自然言語
0052デフォルトの名無しさん
2007/05/01(火) 19:41:11まるでUTF-16だけがUnicodeとしたいようだ。
SJIS(MS漢字コード)を日本語テキストの標準にしたいかのように。
0053デフォルトの名無しさん
2007/05/01(火) 19:50:46そこで使われてる文字を集めたのが文字集合ってヤツ
英語だとラテン文字a-z,A-Zと数字、記号なんかが文字集合になるわけ
日本語だと異体字なんかの問題があって集合を作るのが難しいんだけど
(土吉/士吉とか、はしご高/くち高みたいな)
とりあえず作って使われてるのがJIS X 0208文字集合ってヤツ
いわゆるJIS第1水準、第2水準漢字ね
0054デフォルトの名無しさん
2007/05/01(火) 19:53:30それらをまとめてひとつの大きな文字集合に
しちゃおうってのがUnicodeの考え方なの
ここでいうUnicodeはUCS(Universal Character Set)と
同じと思ってもらっていい
0055デフォルトの名無しさん
2007/05/01(火) 19:58:06対応させる方法のことを符号化方式っていうの
JIS X 0208文字集合を符号化する主な方法として
EUC-JP、ShiftJIS、ISO-2022-JP(JIS)
っていう3つがあって文字化けとかの問題が出てくるんだけどね
0056デフォルトの名無しさん
2007/05/01(火) 20:07:29規格として「この文字はこのゼロイチの組合せ」ってのが決められてたりして
そこらへんが文字集合と符号化方式を混乱する一因ではあるんだけど
UTF-8ってのはUCSを符号化する方法のひとつっていうだけ
それ以上でもそれ以下でもない
じゃあ、何が混乱の元かっていうと
Unicodeって言葉がUCS(文字集合)だけを指す場合と
符号化方式まで含めて使われる場合があるのだな
区別が付いてる人はいいんだけど、区別が付いてない人が
書いたり読んだりしてるとエスパー助けて状態にw
0057デフォルトの名無しさん
2007/05/01(火) 20:14:21UCSという言葉を単にUCS-2やUCS-4などといった符号化形式の
総称としか思っていない奴いるだろ。
0058デフォルトの名無しさん
2007/05/01(火) 20:32:56そういうことか。
Unicodeが単に世界中の文字を集めたもので、その1文字1文字にゼロとイチ
の組み合わせ対応させたものが、UTF-8と。
なんかちょっとわかったよ。
0059デフォルトの名無しさん
2007/05/01(火) 20:43:00アラビア語とかを考えてUTF-16とかにする必要があるんだろうか
0060デフォルトの名無しさん
2007/05/01(火) 20:58:23UTF-16の最大の存在理由だと思う。
個人的には大半の仮名漢字が2オクテットで収まるUTF-16はそんなに嫌いでない。
ASCIIの文字が2バイトになることと、プログラムで扱うときに
サロゲートペアを考慮しなければならないこと、は悩ましいけど。
0061デフォルトの名無しさん
2007/05/01(火) 21:19:180062デフォルトの名無しさん
2007/05/01(火) 21:29:40アフォの俺には非常に助かる
0063デフォルトの名無しさん
2007/05/01(火) 21:40:58エロい人に感謝。
0064デフォルトの名無しさん
2007/05/01(火) 21:51:360065デフォルトの名無しさん
2007/05/01(火) 21:52:18http://www.ssec.wisc.edu/~tomw/java/unicode.html
0066デフォルトの名無しさん
2007/05/01(火) 21:54:29http://openmya.hacker.jp/hasegawa/public/20061209/momiji.html
0067デフォルトの名無しさん
2007/05/01(火) 21:58:43UTFって、2種類あるんだ。Windowsのはどっちなんだろ?
というかそもそも、UCS-?とUTF-?の違いが良く分からんが。
0068デフォルトの名無しさん
2007/05/01(火) 21:59:22CJKなんたらと付くところが漢字関連。
あとHiragana、Katakanaは当然だな。
Halfwidth and Fullwidth Formsが半角カタカナや全角アルファベット。
漏れがあるかも知れないがだいたいこんなとこだろう。
将来的にはHigh/Low Surrogatesに入る文字もあるのかな。(もう入ってる?)
0069デフォルトの名無しさん
2007/05/01(火) 22:13:17UTF-8∈( UCS-2→バイト列(1〜4?バイト) )
UTF-16∈( (UCS-2→バイト列(2バイト) ∩ (UCS-4-UCS-2→バイト列(4バイト)) )
こうかな…?
0070デフォルトの名無しさん
2007/05/01(火) 22:22:38集合の元に関数を適用するとゼロイチが出てくる
0071デフォルトの名無しさん
2007/05/01(火) 22:30:20国を意識しないで使えるのがUnicodeのメリットで
全ての国で全てのコードポイントが使える
そもそも日本語だけを使いたいのであれば
Unicodeを使う意味がない
理想論だけど
0072デフォルトの名無しさん
2007/05/01(火) 22:30:37ネットのドキュメントのいろいろな文字コードを知るにはどうするんだ?
0073デフォルトの名無しさん
2007/05/01(火) 22:36:53(2)いろんなエンコードで開いてみて読めたのが正解
0074デフォルトの名無しさん
2007/05/01(火) 22:37:06>Unicodeを使う意味がない
2バイトコードの問題から開放されるだけでもすごく意味があるぞ。
0075デフォルトの名無しさん
2007/05/01(火) 22:44:55Unicodeコンソーシアムが作った文字集合がUnicode。
ISO 10646で定義された文字集合がUCS。
両者は、互換になるように働きかけあっているので、今のところ同じ文字集合と見なして問題ない。
一時期はUnicodeを符号化するのがUTF-?、UCSを符号化するのがUCS-?だったと俺は思うが、
今はISO 10646にUTF-8/16も収録されているらしい。
UTF-8/16の正式名称はUnicodeとUTFで違うが、実際の符号化の方法は同じで、
基の文字集合も上に書いたとおり同じだからどちらのUTF-8/16も実用上基本的に違いはない。
0076デフォルトの名無しさん
2007/05/01(火) 22:48:04UCS-2は、16ビット固定長(16ビット使用)で、UCSのうち、BMP(基本多言語面)だけしか符号化できない。
UTF-32は、32ビット固定長の内21ビット使用し、Unicodeの全ての文字を符号化できる。
UTF-16は、16ビット/32ビット(サロゲートペア)の可変長で、Unicodeの全ての文字を符号化できる。
UnicodeのUTF-8は、8ビット単位、1-4オクテットの可変長で、Unicodeの全ての文字を符号化できる。
UCSのUTF-8は、8ビット単位、1-6オクテットの可変長で、UCSの全ての文字を符号化できる。
Unicodeは、UTF-16で全ての文字を符号化できることを念頭においているが、
UCSは、UCS-4で全ての文字を符号化できることを念頭においている。
0077デフォルトの名無しさん
2007/05/01(火) 22:48:19Unicodeでも多バイト問題は付いて回るし
EUC-JPとかISO-2022-JPでいいんじゃね?
0078デフォルトの名無しさん
2007/05/01(火) 22:52:58これくらいすっきりさせろ
UCS-4 = UCSのUTF-8
UTF-32 = UTF-16 = UnicodeのUTF-8
UCS-2 ⊆ UTF-32 ⊆ UCS-4
(そもそもUnicode ⊆ UCS)
0079デフォルトの名無しさん
2007/05/01(火) 22:54:52UTF-8はEUC-JPより多くの文字が扱える。
Shift_JISはYENとかで困るから除外。
XMLのデフォルトエンコーディングはUTF-8。
0080デフォルトの名無しさん
2007/05/01(火) 23:05:23ハマりそうだよな。
string s="○";
assert( s.length==1 );
これが成り立たない場合があるっていうのも詐欺みたいな。
0081デフォルトの名無しさん
2007/05/01(火) 23:08:04コードポイントの5/7が使われないのはもったいなすぎ
0082デフォルトの名無しさん
2007/05/01(火) 23:17:25なるほど・・・だいぶ間違ってたなぁ。こうなるのかな?
BMP(16bit)⊂Unicode(21bit)⊂UCS(31bit)⊂世界の文字
UCS-4∈( UCS→(32bit) )
UCS-2∈( BMP→(16bit) )
(UCS)UTF-8∈( UCS→(8〜48bit) )
(Unicode)UTF-8∈( Unicode→(8〜32bit) )
UTF-16∈( BMP→(16bit) ∩ Unicode-BMP→(32bit) )
UTF-32∈( Unicode→(32bit) )
>>78
俺はずっと文字集合とエンコーディングがごっちゃになってたから
あんまり省略すると不安だったもんで
0083デフォルトの名無しさん
2007/05/01(火) 23:18:50「が」とかなら判るけど、○も文字的に2文字になるケースってあるの?
サロゲートペアだから2だとかでは、バイト長だから4という思想から
変わってないような。文字としてなら1以外ありえないと思うので、
そのassertが不成立ならstringクラスのバグ(か、lengthのバグ仕様)なんでは?
0084デフォルトの名無しさん
2007/05/01(火) 23:24:410085デフォルトの名無しさん
2007/05/02(水) 00:10:36なるわけじゃなくて、そうなってもおかしくない文字(合字とか)で
なるだけじゃないの?言語的な文字数ではなくて内部的に確保した
記憶スロットの数を返すようなlengthはいくらなんでもバグだろう。
0086デフォルトの名無しさん
2007/05/02(水) 00:33:38いや、サロゲートペアだから2になるんだわ。
とりあえず.NETはそうなる。
http://msdn2.microsoft.com/ja-jp/library/system.string.length(VS.80).aspx
> Length プロパティは、このインスタンス内の Char オブジェクトの数を返します。Unicode 文字の数ではありません。
Javaもそうなるみたいだけど。
Java
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html#length()
> この文字列の長さを返します。長さは文字列内の 16 ビット Unicode 文字の数に等しくなります。
JavaScriptも多分?
0087デフォルトの名無しさん
2007/05/02(水) 01:48:47げーっ、そうなんだ。
「16ビットUnicode文字」の数なんて何の意味もないのにな。
「言語的な文字」の数かどうかだけが問題で、それ以外は
バイト数を返すのと同じこと(=同じ問題を抱える)なのに。
0088デフォルトの名無しさん
2007/05/02(水) 02:08:02文字なんかほとんど使われないわけで。
それなのにそれを考慮して処理速度を大幅に落とす方が俺は困る。
0089デフォルトの名無しさん
2007/05/02(水) 02:09:58そもそもサポートしないと決められてるはず。
0090デフォルトの名無しさん
2007/05/02(水) 03:25:03最近のJavaはちょっとサポートしている。
String.codePointCount() とか、Character.codePoint*() とか。
0091デフォルトの名無しさん
2007/05/02(水) 05:56:27プログラム組む人は、バイト数が欲しい
(書面の)文を書く人は、文字数が欲しい
strcatとかの標準関数が全滅するUTF-16なんて誰が考えたんだろな?
しかも、MSは標準にするし…
0092デフォルトの名無しさん
2007/05/02(水) 09:06:46そもそもJavaなんて、stringクラス作った時はサロゲートペアなんて無い時代じゃないの
0093デフォルトの名無しさん
2007/05/02(水) 09:23:29有り難う御座います、結構飛びますね
>>71
ゲームで使うライブラリが使うコードポイントを指定して
テクスチャに書くので決める必要があるからです
海外のフォントが使えなきゃ線画ができませんし
0094デフォルトの名無しさん
2007/05/02(水) 10:05:19バイト数を気にしてた頃はJIS X 0201カナも普通に使われてたから
SJISなんつー中途半端なモンが重宝されてたんだよな
0095デフォルトの名無しさん
2007/05/02(水) 10:35:00.NETの場合、文字数はSystem.Globalization.StringInfo.LengthInTextElementで得られる。
ほかにもStringInfoには、サロゲートペアを考慮して文字単位で操作するメソッドがいくつかある。
>>91
C89の時点で既にwchar_tはあった。
wcscpyなどの関数が入ったのはC95だった気がするが。
そのwchar_tは、今のWindowsだとUTF-16だが、
そもそもwchar_tことC/C++のワイド文字は固定長で処理することを志向していたはずで、
本来のwchar_tの意義からすればUTF-16は良くない罠。
もしもUnicodeが初めから32ビットになっていれば、と思う。
0096デフォルトの名無しさん
2007/05/02(水) 10:37:02話についていけない
というか、文字コードの変換は出来るけど 実際の詳しい部分知らない俺はヘタレ・・・
0097デフォルトの名無しさん
2007/05/02(水) 10:44:11でも、それじゃ納得しない人が出てくるのは当然。
24bitあれば足りたろうから24bitで定義しておけば最善だったかもな
それにしても \ の扱いが醜い
0098デフォルトの名無しさん
2007/05/02(水) 10:54:06JIS X 0201のGRはISO646ではあるけどASCIIではないからね
バイナリ的に区別付かないからフォント変えれば同じだけど
ASCIIにスラッシュとバックスラッシュが採用されたのは
当時のプログラム言語で使われてた論理記号の∧と∨を表すためらしい
0099デフォルトの名無しさん
2007/05/02(水) 11:11:56ttp://www.horagai.com/www/moji/code4.htm
0100デフォルトの名無しさん
2007/05/02(水) 11:18:53UTF-16っていうので16bitで全部の文字を表そうと思ってたのね
でも実際に作り始めたら16bitじゃ全然足りなかったから
その分は16bitをふたつ使って32bitで表しますよっていうコトにしたの
それがサロゲートペアって呼ばれてるモノね(ふたつ組だからペア)
そんなわけで、UTF-16は基本的に16bitで一文字なんだけど
例外的にサロゲートペアだけ32bitで一文字っていう
ヘンテコリンな規格になっちゃったわけ
サロゲートペアの処理がちゃんとされてないプログラムだと
16bitなら一文字、32bitなら二文字っていう風に
機械的に文字数を判断しちゃって困るねっていうこと
0101デフォルトの名無しさん
2007/05/02(水) 11:27:33マルチバイト文字列非対応のプログラムでマルチバイト文字列を扱おうとするのと同じこと。
まあShift_JISのような駄目文字問題が生まれないのはましだけど。
0102デフォルトの名無しさん
2007/05/02(水) 11:28:30JIS X 0201のカタカナ集合に通じるモノがあるかも
(いわゆる半角カナのコトね)
自然な感覚だと濁点・半濁点が付いてるのも一文字だし
付いてなくても同様に一文字だと思うんだけど、
文字入れる場所がないから濁点・半濁点付き文字は
例外的に8bitふたつで表現してねっていう
「こんにちは」と「こんばんは」
一般的な感覚としては両方とも五文字だけど
8bitカタカナの世界では
「コンニチハ」は五文字で「コンバンハ」は六文字になる
0103デフォルトの名無しさん
2007/05/02(水) 11:29:181文字16bitだとして1文字32bitのものもあるってことは判った
流石に混在はしないの?
0104デフォルトの名無しさん
2007/05/02(水) 11:41:16D800-DB7FとDB80-DBFFが上位サロゲート、DC00-DFFFが下位サロゲートの領域になっていて、
任意のUTF-16 1バイト(= 2オクテット)を取り出しても、
それがサロゲートでないか、上位サロゲートか、下位サロゲートかは区別が付く。
駄目文字の問題が起こらないという点において、ASCIIとの対比で言えばShift_JISよりもEUC-JPっぽいという感じ。
EUCは、あるコードがマルチバイトのどこになるかの区別が付かなかった気がするが。
0105デフォルトの名無しさん
2007/05/02(水) 11:44:46解説サンクス
なるほど なんかUTF-16が判ってきた
でもぶっちゃけ存在は知ってるけど使ったことがない俺がいる
0106デフォルトの名無しさん
2007/05/02(水) 11:50:43ユーザが意識して扱わないと問題が起きる設計なんてのは
IT業界じゃなきゃ欠陥商品としてリコール対象だろw
0107デフォルトの名無しさん
2007/05/02(水) 12:30:22俺が有名そうだと思うのは、吉野家の「土吉」(上部が土になっている)U+20BB7 𠮷。
メイリオなんかだとグリフを持っているので表示できる。
0108デフォルトの名無しさん
2007/05/02(水) 12:44:27これ決めた奴、死ぬべきだと思うわ。
0109デフォルトの名無しさん
2007/05/02(水) 16:42:11W3CでDOMを規格化するときには、もうJavaScriptもJavaも16bit単位ベー
スの文字列処理になってしまっていたので、仕方なくそれらに合わせた
んだと記憶してます。
0110デフォルトの名無しさん
2007/05/02(水) 20:02:030xxx xxxx
8-11bit
110x xxxx 10xx xxxx
11-16bit
1110 xxxx 10xx xxxx 10xx xxxx
unicodeの部分がxxxx
0111デフォルトの名無しさん
2007/05/02(水) 21:38:280xxx xxxxならそのバイトだけで1文字
1xxx xxxxなら
-- 10xx xxxxなら多バイト文字の2バイト目以降(先頭は遡って11xxなバイト)
-- 11xx xxxxなら多バイト文字の先頭バイト
---- 110x xxxxなら2バイト文字の先頭バイト
---- 111x xxxxなら3バイト文字の先頭バイト
と判別できるわけだな。
0112デフォルトの名無しさん
2007/05/02(水) 21:57:310113デフォルトの名無しさん
2007/05/03(木) 06:06:02なにが言いたいのかわからんが、
UTF-8はstr系の標準関数が、ほぼそのまま使えるから大好きだぞ。
ASCIIの前半文字との比較だって、何の躊躇もいらない。
str系に限らず、UTF-8のシステムならfopen等までそのままってのはでかい。
w系使えばいいってのは何かの冗談にしか聞こえない。
ま、UTF-16は、何も考えず0x00を織り込んだのが、糞仕様ってことだ。
0114デフォルトの名無しさん
2007/05/03(木) 06:28:52根本的に認識が間違ってる。
Unicodeの文字表現は元々複数のcode pointを組合わせた可変長
UTF-16でサロゲートが無くても2 byte毎に分割してはだめだし、1文字の長さは2
byte以上の可変長としか言えない。
文字単位に処理したかったらcode pointではなく、grapheme clusterが処理単位
code pointは文字の構成要素であって文字ではない。
0115デフォルトの名無しさん
2007/05/03(木) 10:21:110116デフォルトの名無しさん
2007/05/03(木) 11:31:18世の主流言語がPascalとかBasicだったら今頃はUTF-16マンセーの時代だったのかもな。
0117デフォルトの名無しさん
2007/05/03(木) 11:43:25というか、現代は既にUTF16マンセーだろ?
0118デフォルトの名無しさん
2007/05/03(木) 11:48:3416bitに無理にしたかった弊害がどこまでも付いて回る
今なら24bitなり32bitなりのコードで何の問題もなかった。
ほんの5年待てばよかったのにね。
0119デフォルトの名無しさん
2007/05/03(木) 12:16:54>どうだろうね。 Unicodeだとその言語がどの言葉か判らんから翻訳ソフトなんて困ってしまうんじゃないの?
文字コードから言語を選択する翻訳ソフトってアホだろ。
自動判定するとしても、使われている文字の種別で判定するだろ。
>16bitに無理にしたかった弊害がどこまでも付いて回る
一文目と文章が繋がってなく唐突で、
何が言いたいのか、根拠は何か、さっぱりわからん。
>今なら24bitなり32bitなりのコードで何の問題もなかった。
24bitは別の問題があるし。
>ほんの5年待てばよかったのにね。
「何を」「どの時点から」5年待てばよかったのかさっぱりわからんな。
0120デフォルトの名無しさん
2007/05/03(木) 12:20:56ってどうやるの?
0121デフォルトの名無しさん
2007/05/03(木) 12:25:07>>99 の話じゃない?
バベル倒壊
・・・
もう一つ、問題なのは、言語指定の仕組を文字コードレベルから排除してしまったことです。
ISO 2022や DIS 10646 1.0では、コードを見るだけで、それがどこの国の文字かを識別することができます。
それはアルファベットの「a」が、英語領域、フランス語領域、ドイツ語領域等々に重複して登録してあるから
なのですが、そんなことをしていたら16bit単一平面に全世界の文字を詰めこむことはできません。
言語指定などは必要なく、それよりも16bit単一平面におさめる方がメリットがある、というのが当時の
Unicodeの考え方だったのです。
0122デフォルトの名無しさん
2007/05/03(木) 12:50:46自国語だけで足りてる人にも使わせようとしてるのはなぜ?
0123デフォルトの名無しさん
2007/05/03(木) 12:55:36asciiしか使われて無いなら英語とか。
文字コード判別より簡単だろ。
>>122
アプリの多言語化は一部の人だけの問題じゃないだろ。
0124デフォルトの名無しさん
2007/05/03(木) 13:11:52ウニコードの話してるんだろ? なんでasciiの話が出るんだ?
EUC-JP なら日本語と判るのに
ウニコードだと基本ラテンが続いてるだけじゃどこの言葉か判らんだろ?
0125デフォルトの名無しさん
2007/05/03(木) 13:15:17そう。一部の人だけの問題じゃないのに、一部、
特にM$とシリコンバレーが利益率を上げる為に必要と突っ走ったのが
0126デフォルトの名無しさん
2007/05/03(木) 13:16:42どこの国の文字かはコードポイントで判断すればいいだけ
0127デフォルトの名無しさん
2007/05/03(木) 13:35:360128デフォルトの名無しさん
2007/05/03(木) 13:40:500129デフォルトの名無しさん
2007/05/03(木) 13:42:09>ウニコードの話してるんだろ? なんでasciiの話が出るんだ?
Unicodeの話だろ?
ascii範囲だけが多く使われていたらだよ。わかれよ。
Πが使われていたらロシアとかだよ。わかれよ。
0130デフォルトの名無しさん
2007/05/03(木) 13:48:30http://code.cside.com/3rdpage/jp/utf-8/Bacic_Latin.html
だったら、どうしてコレだけで英語だとわかるんだ?
0131デフォルトの名無しさん
2007/05/03(木) 14:02:01後は単語で判別だわな。
0132デフォルトの名無しさん
2007/05/03(木) 14:02:25Pascal string と C string。
0133デフォルトの名無しさん
2007/05/03(木) 14:09:18Pascal stringって、文字列の先頭に文字の長さが格納されてるってもんじゃないの?
なんでPascal stringだとUTF-16マンセーになるか、全然説明になってないよ。
0134デフォルトの名無しさん
2007/05/03(木) 14:09:49strsafe.h で追加された文字列操作関数について
http://ir9.jp/prog/ayu/strsafe.htm
0135デフォルトの名無しさん
2007/05/03(木) 14:13:230136デフォルトの名無しさん
2007/05/03(木) 14:53:41EUC-JPの半角英数だから日本語と決めつける方がどうかしてる
コメントに日本語が使われてるC言語のソースの単語は全部日本語か?
そもそもISO-8859-1の時点ですでに欧州の文字統一しまくりなわけだが?
0137デフォルトの名無しさん
2007/05/03(木) 15:11:27バッファオーバーフローは、古い関数だからおこるの? 違うだろ。
なんであの会社は作り直しを奨励するようなことをやりたがるの?
仕事を増やすためじゃないの?
0138デフォルトの名無しさん
2007/05/03(木) 15:24:040139デフォルトの名無しさん
2007/05/03(木) 15:29:19古い関数だと間違いやすく、新しい関数だと間違えづらいだろ?あってるだろ。
>なんであの会社は作り直しを奨励するようなことをやりたがるの?
古いC関数は使わないってのはもう常識なのに…
お前何十年と情報から隔絶されてたんだ…
>仕事を増やすためじゃないの?
逆逆。古い関数使うお前のようなバカの尻拭い仕事を減らすため。
0140デフォルトの名無しさん
2007/05/03(木) 15:37:53>古い関数だと間違いやすく、新しい関数だと間違えづらいだろ?あってるだろ。
何の話をしてるのかね? 関数名を間違えるのかね?
「間違いが起こりやすく」だろ? 日本語でおk。
>古いC関数は使わないってのはもう常識なのに…
常識なんつーのは、所詮、てめーの知識でしかねーんだよ。
軽々しく常識なんて単語使うな。
お前は、動いているプログラムを変更するが大好きなのか?
それこそ、お前のようなバカの尻拭い仕事をさせられるぜ。
0141デフォルトの名無しさん
2007/05/03(木) 16:04:49nullターミネートじゃないからUTF-16で間に0x00が入っててもそのまんま
扱えるってことじゃないの?
0142デフォルトの名無しさん
2007/05/03(木) 17:09:13バカかお前。動いているプログラムを変更しろなんてダレが言った?
これから間違えにくい関数を用意したら、
>なんであの会社は作り直しを奨励するようなことをやりたがるの?
>仕事を増やすためじゃないの?
こんなバカなこと言うアホは死んでね^^
>何の話をしてるのかね? 関数名を間違えるのかね?
はぁ?お前の脳内では「関数名を間違える」としか補完できないの?
「使い方を間違える」とかあるだろ。ホントバカだねお前w
「「使い方を間違える」はおかしい」とか言い出したらバカ確定なw
バッファをオーバーするような「使い方は」「おかしい」から。
0143デフォルトの名無しさん
2007/05/03(木) 17:24:430144デフォルトの名無しさん
2007/05/03(木) 17:33:420145デフォルトの名無しさん
2007/05/03(木) 18:04:080146デフォルトの名無しさん
2007/05/03(木) 18:12:030147デフォルトの名無しさん
2007/05/03(木) 19:43:27>バカかお前。動いているプログラムを変更しろなんてダレが言った?
…作り直しを推奨する…。作り直し。新規の物に作り直しとは言わない。
>これから間違えにくい関数を用意したら、
用意しても全く構わないが、
#define等で旧式と同じようにも使えるようにするもんだろ。
それをしないから文句言ってんだ。
>「使い方を間違える」とかあるだろ。
予想も出来なかったわ。ま「使い方を間違える」なんて考える馬鹿が、あのs付きを有り難がるわけだ。
しかも、デフォルト設定。
M$も、オーバーフローも考慮できない馬鹿は、放置すりゃいいのに。
0148デフォルトの名無しさん
2007/05/03(木) 20:10:560149デフォルトの名無しさん
2007/05/03(木) 23:21:06http://msdn2.microsoft.com/ja-jp/library/ms175759(VS.80).aspx
Visual C++ 2005の場合では、常に使える訳ではないが、
従来の関数がそのままセキュリティ強化版の関数呼出になるようにできる
_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMESというマクロがある。
もっとも、C++限定なので、>>134のページと同じく、
そもそもC++ならクラスでカプセル化しろよということになるのだが。
0150デフォルトの名無しさん
2007/05/04(金) 00:11:02>EUC-JP なら日本語と判るのに
確かにEUC-JPなら日本語だけど、その前に
あるバイナリ列がEUC-JPであるとどうやって判断するんだ?
ISO-8859やEUCであることはわかっても
どこの国のかは単純には判断できないだろ
0151デフォルトの名無しさん
2007/05/04(金) 10:34:29例えば、英語とインドネシア語はどうやって判別するんだ?w 統計的手法とか言うなよ。お前の発言と矛盾するからな。
ウィキペディアにあるような、英文の中に日本語の単語が引用されてるテキストの扱いはどうなるの?
0152デフォルトの名無しさん
2007/05/04(金) 11:00:390153デフォルトの名無しさん
2007/05/04(金) 11:34:100154デフォルトの名無しさん
2007/05/04(金) 12:52:200155デフォルトの名無しさん
2007/05/04(金) 13:33:44それはEUC-JPでも全く同じように問題なわけで
文字コードで言語判別しようとするのがそもそもの間違い
0156デフォルトの名無しさん
2007/05/04(金) 13:58:05言語とスクリプト(日本語では「用字」だっけ?)も分けて考えないといかん。
0157デフォルトの名無しさん
2007/05/04(金) 14:02:250158デフォルトの名無しさん
2007/05/04(金) 17:33:09と英語で書いてある日本語サイトとはこれいかに
0159デフォルトの名無しさん
2007/05/04(金) 17:58:110160デフォルトの名無しさん
2007/05/04(金) 18:11:290161デフォルトの名無しさん
2007/05/04(金) 18:19:310162デフォルトの名無しさん
2007/05/04(金) 20:10:220163デフォルトの名無しさん
2007/05/04(金) 21:08:28テラナツカシス
0164デフォルトの名無しさん
2007/05/04(金) 21:11:070165デフォルトの名無しさん
2007/05/04(金) 21:16:01Unicode?なにそれ?
炊飯器で使われるようになったらUnicode勝利宣言してもいいかな
0166デフォルトの名無しさん
2007/05/04(金) 22:05:580167デフォルトの名無しさん
2007/05/04(金) 23:38:550168デフォルトの名無しさん
2007/05/05(土) 00:05:380169デフォルトの名無しさん
2007/05/05(土) 09:05:280170デフォルトの名無しさん
2007/05/05(土) 11:53:340171デフォルトの名無しさん
2007/05/13(日) 17:05:06http://bogusne.ws/article/41580267.html
クソワロタ
0172デフォルトの名無しさん
2007/05/13(日) 17:18:030173デフォルトの名無しさん
2007/05/17(木) 13:33:450174デフォルトの名無しさん
2007/05/17(木) 13:49:36JIS と JIS X 0201 の違いを聞いてるようなもんかな
0175デフォルトの名無しさん
2007/05/17(木) 14:16:280176デフォルトの名無しさん
2007/05/17(木) 14:29:07と
UTF8
の
どっちが正しい?
0177デフォルトの名無しさん
2007/05/17(木) 16:40:250178デフォルトの名無しさん
2007/05/17(木) 19:01:440179デフォルトの名無しさん
2007/05/17(木) 19:18:30JISじゃなくてJSAだろ。
0180デフォルトの名無しさん
2007/05/17(木) 19:42:29MIME charset名としては前者
0181デフォルトの名無しさん
2007/05/17(木) 19:49:390182デフォルトの名無しさん
2007/05/19(土) 05:55:00沢山回答頂きありがとうございます
MySQLを使っていてデフォルトを
Latin1からUTF8に変えたんですが
こいつはUTF-8じゃなくてUTF8と
書かないといけないみたいで
なんで2種類あるのかなぁと
0183デフォルトの名無しさん
2007/05/19(土) 07:43:530184デフォルトの名無しさん
2007/05/29(火) 20:09:42だけど
ジスは iso-2022-jp
こういったので迷うのは俺だけ?
0185デフォルトの名無しさん
2007/05/29(火) 20:29:25kwsk
0186デフォルトの名無しさん
2007/05/29(火) 20:47:39http://e-words.jp/w/ISO-2022-JP.html
.NETのエンコードの話なんだけど、ジスコードの規格っていろいろあって、
iso-2022-jp 日本語 (JIS)
csISO2022JP 日本語 (JIS 1 バイト カタカナ可)
iso-2022-jp 日本語 (JIS 1 バイト カタカナ可 - SO/SI)
迷うよな
0187デフォルトの名無しさん
2007/05/30(水) 00:17:09大体CP932以外使わないけどな
0188デフォルトの名無しさん
2007/05/30(水) 00:20:07もう慣れたけど、うっかりで文字が化けたりする敏感なの何とかしてほしいな
0189デフォルトの名無しさん
2007/05/30(水) 00:33:060190デフォルトの名無しさん
2007/05/30(水) 00:38:27じゃぁ、まずシフトJISで書き込みを行った >>189 が率先して
UNICODEコンソーシアムに罰金を払ってください。
0191デフォルトの名無しさん
2007/05/30(水) 02:45:57ロリコードとかだめっすか?
0192デフォルトの名無しさん
2007/05/30(水) 03:11:59ぷにコード(実在する)でも使ってなさい
0193デフォルトの名無しさん
2007/05/30(水) 07:31:560194デフォルトの名無しさん
2007/05/30(水) 07:40:080195デフォルトの名無しさん
2007/05/30(水) 08:41:110196デフォルトの名無しさん
2007/05/30(水) 08:46:01>首相周辺は「こういう結果に至ったことへの自らの責任を、この言葉に込めた」と解説する。
0197デフォルトの名無しさん
2007/05/30(水) 10:29:130198デフォルトの名無しさん
2007/05/30(水) 13:14:37いっそのことすべてUnicodeにしてくれれば手間が省けるのにorz
0199デフォルトの名無しさん
2007/05/30(水) 14:45:290200デフォルトの名無しさん
2007/05/30(水) 15:55:44そばの出前も会社の通勤も全てトラックを使おう
ってのと同じくらいナンセンス
0201デフォルトの名無しさん
2007/05/30(水) 16:18:43UTF-16のサロゲートペアとか、考え込むネタは尽きないわけで
0202デフォルトの名無しさん
2007/05/30(水) 18:09:49利用は辞退させて頂く
0203デフォルトの名無しさん
2007/05/30(水) 18:34:530204デフォルトの名無しさん
2007/05/31(木) 07:56:4616bitに無理やり収めようなんて考えて自爆した欧米人は馬鹿すぎ
0205デフォルトの名無しさん
2007/05/31(木) 09:59:320206デフォルトの名無しさん
2007/05/31(木) 11:37:560207デフォルトの名無しさん
2007/05/31(木) 13:38:310208デフォルトの名無しさん
2007/05/31(木) 14:06:20ttp://www.trans-usa.com/mike/BaudCode.htm
0209デフォルトの名無しさん
2007/05/31(木) 14:58:18文字コードも可変長なシリアルに変更しようぜ
0210デフォルトの名無しさん
2007/05/31(木) 16:59:59しかも例えが逆だろう。
0211デフォルトの名無しさん
2007/05/31(木) 17:23:43つUTF-8
0212デフォルトの名無しさん
2007/05/31(木) 20:31:39Unicode「と」他のあらゆるコードを全部相手にするよりはマシ
0213デフォルトの名無しさん
2007/06/01(金) 00:11:51残念ながらPunycodeはピュニコードと音訳するのが近い。
0214デフォルトの名無しさん
2007/06/01(金) 05:31:51ゆにこーど
どっちが正しいですか?
0215デフォルトの名無しさん
2007/06/01(金) 06:57:400216デフォルトの名無しさん
2007/06/01(金) 09:39:31ここも「ウニー」だしな
0217デフォルトの名無しさん
2007/06/01(金) 09:40:300218デフォルトの名無しさん
2007/06/02(土) 08:50:030219デフォルトの名無しさん
2007/06/02(土) 08:54:130220デフォルトの名無しさん
2007/06/02(土) 10:19:140221デフォルトの名無しさん
2007/06/02(土) 12:07:44ユマ・サーマン?
0222デフォルトの名無しさん
2007/06/02(土) 12:11:320223デフォルトの名無しさん
2007/06/02(土) 12:26:54http://ja.wikipedia.org/wiki/%E3%82%A6%E3%83%8B%E3%83%A2%E3%82%B0
0224デフォルトの名無しさん
2007/06/02(土) 14:37:170225デフォルトの名無しさん
2007/06/02(土) 14:45:190226デフォルトの名無しさん
2007/06/02(土) 20:24:270227デフォルトの名無しさん
2007/06/02(土) 21:31:380228デフォルトの名無しさん
2007/06/02(土) 21:39:160229デフォルトの名無しさん
2007/06/02(土) 22:47:150230デフォルトの名無しさん
2007/06/08(金) 10:40:470231デフォルトの名無しさん
2007/06/09(土) 02:54:120232デフォルトの名無しさん
2007/06/09(土) 16:03:04http://pc11.2ch.net/test/read.cgi/os/1028526865/7-13
0233デフォルトの名無しさん
2007/06/09(土) 22:50:28同定のための情報は提供されてないな。それは超漢字という製品に付けて売ってるから
公開できないだろうし
0234デフォルトの名無しさん
2007/06/11(月) 19:41:570235デフォルトの名無しさん
2007/06/12(火) 09:50:190236デフォルトの名無しさん
2007/06/12(火) 23:33:50これエスペラントなの?
最初スペイン語かと思った。
0237デフォルトの名無しさん
2007/06/12(火) 23:37:08この辺の語彙はラテン語系から採用してるんだよな。
0238デフォルトの名無しさん
2007/06/12(火) 23:40:100239デフォルトの名無しさん
2007/06/13(水) 00:05:44日本語とか圧倒的に不利
ある意味Unicodeと一緒だな
0240デフォルトの名無しさん
2007/06/13(水) 00:07:460241デフォルトの名無しさん
2007/06/13(水) 06:27:32のべられてないよね
0242デフォルトの名無しさん
2007/06/13(水) 09:58:110243デフォルトの名無しさん
2007/06/14(木) 17:39:540244デフォルトの名無しさん
2007/10/05(金) 16:28:220245デフォルトの名無しさん
2007/10/06(土) 00:23:040246デフォルトの名無しさん
2007/10/06(土) 04:33:300247デフォルトの名無しさん
2007/10/06(土) 11:19:13>8で充分だろ。Unicodeの符号化方式の一つがUTF-8。
0248デフォルトの名無しさん
2007/10/08(月) 01:28:21UTF-8: 名前一覧
0249デフォルトの名無しさん
2007/10/09(火) 18:44:37いや、Unicodeは単なる文字集合(レパートリ)ではなく、
あくまでも符号化文字集合だろ。
0250デフォルトの名無しさん
2007/10/09(火) 19:20:19Character Encoding Form: UTF-8, UTF-16, UTF-32
Character Encoding Scheme:
UTF-8, UTF-16, UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE
0251デフォルトの名無しさん
2007/11/12(月) 04:35:06UNICODE って UNI - CODE なはずなのに
何種類もあるのはなぜ?
0252デフォルトの名無しさん
2007/11/12(月) 10:19:13どうして>251の日本語がおかしいのはなぜ?
0253デフォルトの名無しさん
2007/11/13(火) 08:37:120254デフォルトの名無しさん
2007/11/13(火) 15:09:13符号化の方法が色々あるだけ。
0255デフォルトの名無しさん
2007/11/13(火) 20:32:270256デフォルトの名無しさん
2007/11/13(火) 21:11:280257デフォルトの名無しさん
2007/11/16(金) 02:58:10UNCODEI
0258デフォルトの名無しさん
2007/12/17(月) 18:06:40ktykytk
hjkghkkg
j,jhjhklkgh
urtutrtu
jjkfjfg
0259デフォルトの名無しさん
2008/02/04(月) 14:32:4250音と平仮名の違いと一緒だろ
0260デフォルトの名無しさん
2008/02/04(月) 15:59:190261デフォルトの名無しさん
2008/02/04(月) 16:08:46一つ一つマッピングする意味は無いと思うが
0262デフォルトの名無しさん
2008/02/05(火) 23:56:090263デフォルトの名無しさん
2008/02/06(水) 08:04:57読み方を定義したのが50音で、それに割り当てるのが平仮名であったり
片仮名なんだから。
0264デフォルトの名無しさん
2008/02/07(木) 01:43:44じゃあそれを2オクテットで表現しよう→UCS-2
でも他の文字コードと互換性ないしいちいち全部に2オクテット使うのは不便だから
よく使う文字を1オクテットに対応させて使わないのは2,3,4オクテットに分けて符号化しよう。
これでASCIIコードと互換性できたしよく使う文字は少ないオクテットで表現できる。→UTF-8
でもUnicodeって2オクテットじゃ表現しきれなくなってます。
じゃあ4オクテット(実際は31ビット)使おう。→UCS-4
4オクテットじゃ長すぎるからよく使う文字を以下略で分けて16ビット符号化しよう。
UCS-2の範囲はそのまま表わそう、不足しているUCS-4の部分はあんまり使わないし符号2つを組み合わせて32ビットで表わそう。
内部がややこしくなったけどUnicode全部表現できるからいいよね。→UTF-16
っていう感じの認識しかないな俺は。
0265デフォルトの名無しさん
2008/02/07(木) 02:55:5432ビット化してUCS-4/UTF-32作った。
けど、今までのUCS-2なシステムどうしよう?
じゃあマルチバイトっぽいことしよう→UTF-16
0266デフォルトの名無しさん
2008/02/07(木) 05:12:000267デフォルトの名無しさん
2008/02/07(木) 12:30:063オクテットじゃ扱いにくいし4じゃ多すぎるしで話がまとまらなかったんだろうな。
0268デフォルトの名無しさん
2008/02/07(木) 21:05:020269デフォルトの名無しさん
2008/02/07(木) 21:49:380270デフォルトの名無しさん
2008/02/07(木) 23:28:490271デフォルトの名無しさん
2008/02/12(火) 06:48:240272デフォルトの名無しさん
2008/02/12(火) 08:14:340273デフォルトの名無しさん
2008/02/12(火) 10:54:25アンジーがデフォルトになってるんだけどシフトジスってのがみあたらないんだが。でも日本語ドキュメントがうまく保存される。
つまり、
アンジー = シフトジス
だと思う。
0274デフォルトの名無しさん
2008/02/12(火) 17:08:33現在使用中の言語のANSIコードページの文字コードということ。
日本語の場合、それはコードページ932、つまりMicrosoftのShift_JIS。
言語の設定を変えれば、当然ANSIで保存するときの文字コードも変化する。
0275デフォルトの名無しさん
2008/02/12(火) 17:30:560276271
2008/02/12(火) 23:05:35では、Windowsの内部コードというか、hogehogeW系のUNICODE APIは、
UCS-2かUTF-16なのでしょうか?
0277デフォルトの名無しさん
2008/02/12(火) 23:10:22それ以前はUCS-2(つまりサロゲートに対応していなかった)
0278271
2008/02/12(火) 23:49:032バイトで足りないから、上位、下位にわけたってことは、
UCS-2が2バイトとで、サロゲートのあるUTF-16は上下合わせて4バイトってこと?
0279デフォルトの名無しさん
2008/02/12(火) 23:58:170280デフォルトの名無しさん
2008/02/13(水) 00:04:43単に未使用領域の2文字分を組み合わせて使ってUCS-2に無い分の文字を表わそうというだけの話だから
・UCS-2 → そもそもその文字が無い
・UTF-16→ その部分だけ4バイト。UCS-2にもある文字は2バイト
という事になる
0281271
2008/02/13(水) 04:00:14なるほど足りないところだけ4バイトか
つまり、可変長なのね。
2バイト固定かと思ってたよ>UTF-16
へえ
0282デフォルトの名無しさん
2008/02/13(水) 10:43:500283デフォルトの名無しさん
2008/02/13(水) 23:46:44そう。だからUTF-16の2バイトの部分がUCS-2と同じっていうメリットがあるんよ。
4バイト部分はあんまり使わない部分だからサロゲートペアっつう2つ合わせる方式で表わしてる。
0284デフォルトの名無しさん
2008/02/14(木) 03:42:37じゃなかったっけ?
UTF-16はバイト並びにリトルとビッグがあるし、BOMが引っ付いたりするし。
0285デフォルトの名無しさん
2008/02/14(木) 08:16:40UTFはエンコーディング。
文字コードというあいまいな語はこういう議論では避けるべき。
0286デフォルトの名無しさん
2008/02/14(木) 08:20:31Unicodeではエンコーディングをencoding formとencoding schemeの二段階に
分けていてそのへんややこしいことになってる。
0287デフォルトの名無しさん
2008/02/14(木) 10:39:55いつからバイト長が固定されたんだよタコ。
0288デフォルトの名無しさん
2008/02/14(木) 10:48:360289デフォルトの名無しさん
2008/02/14(木) 11:09:020290デフォルトの名無しさん
2008/02/14(木) 12:55:030291デフォルトの名無しさん
2008/02/14(木) 14:52:35ユニコードに関係した規格として、次の2つがある。
ユニコードコンソーシアムの「Unicode」。
ISO/IECの「ISO/IEC 10646 Universal Multiple-Octet Coded Character Set」。
前者の規格に含まれる符号化(エンコーディング)がUTF-8、UTF-16、UTF-32など。
後者の規格に含まれる符号化がUCS-2とUCS-4、UTF-8など。
UTF-8が両方に収録されているけど、同一と思って差し支えない。
0292デフォルトの名無しさん
2008/02/14(木) 15:26:33UCSは文字集合。
そしてその文字集合から2バイトで表せる部分を切り取ってきて
そのまんま使うのがUCS-2
それを拡張して使用できる文字範囲を広げたのがUTF-16
UTF-8は別のアプローチの符号化方法
0293デフォルトの名無しさん
2008/02/14(木) 21:00:42それ以前に1バイト=8ビットとは限らない
0294デフォルトの名無しさん
2008/02/14(木) 21:04:490295デフォルトの名無しさん
2008/02/14(木) 21:13:580296デフォルトの名無しさん
2008/02/14(木) 21:26:351バイトが8ビットとは限らないからだ。
それに対してUCSは>>291にあるとおり"Universal Multiple-Octet..."で
8ビットであることを明確化している
0297デフォルトの名無しさん
2008/02/15(金) 00:08:330298デフォルトの名無しさん
2008/02/15(金) 07:07:520299デフォルトの名無しさん
2008/02/15(金) 10:17:450300デフォルトの名無しさん
2008/02/15(金) 10:50:340301デフォルトの名無しさん
2008/02/16(土) 01:39:08PDP-11 は 16bit マシンだぞ.DEC-10/20(36bit マシン)のことか?
0303デフォルトの名無しさん
2008/02/16(土) 11:03:02無理にset character set utf8してアクセスするとかえって文字化けしてしまう
そのままつかってたほうがいい?
0304デフォルトの名無しさん
2008/02/16(土) 11:30:474バイト以上のBMP外を表すシーケンスに対応したのは6.0以降だから
それより古いバージョンではLatin-1ということにして
変換は自分で行うとかの小細工が必要
0305デフォルトの名無しさん
2008/02/17(日) 01:56:530306デフォルトの名無しさん
2008/02/17(日) 09:46:311文字=6/8/9/12ビットと、4通りあったりする。
(1ワード=36ビットのマシンの生き残り)
0307デフォルトの名無しさん
2008/02/17(日) 13:41:020308デフォルトの名無しさん
2008/02/17(日) 14:54:58インド人です。アメリカ原住民のことは、ネイティブアメリカンと呼んでください。
0309デフォルトの名無しさん
2008/02/17(日) 15:19:140310デフォルトの名無しさん
2008/02/17(日) 15:59:190311デフォルトの名無しさん
2008/02/20(水) 02:18:31http://www.rfc-editor.org/rfc/rfc4042.txt
>306の言うとおり、昔は1バイト6bitだってあった。ISO646だって、7bit の他に6bit版の文字コードも
規定されてたし。近年の改正で6bit文字コード規定は残念ながら消滅してしまったけどね。
0312デフォルトの名無しさん
2008/02/20(水) 08:36:24でも皮が硬いときはビッグエンディアンかなー。
0313デフォルトの名無しさん
2008/02/20(水) 12:17:510314デフォルトの名無しさん
2008/02/20(水) 12:29:34Unicodeは規格/標準の名前なのになあ。
検索とか比較とか符号化とか、文字に関する処理について書いてある。
http://www.unicode.org/glossary/#unicode
http://www.unicode.org/faq/basic_q.html#a
0315デフォルトの名無しさん
2008/02/20(水) 12:30:44付録CにUCS-2, UCS-4について、
ISO 10646との関係が書いてありますね。
0316デフォルトの名無しさん
2008/02/20(水) 22:15:13全然別物。
Shift_JIS = エンコーディング
MSPゴシック = フォント名
0317デフォルトの名無しさん
2008/02/21(木) 05:59:060318デフォルトの名無しさん
2008/02/21(木) 06:12:40仕事の都合上、いやいやPC使ってんなら会社で聞け。
そうじゃないなら、もっと基礎から学び直せ。
0319デフォルトの名無しさん
2008/02/21(木) 09:06:33おまえはどこのPython使いだ?
0320デフォルトの名無しさん
2008/02/21(木) 15:21:52みかんから食べますか?
それとも山に登りますか?
0321デフォルトの名無しさん
2008/02/21(木) 16:31:47できるだけ早く対応して欲しい。
0322デフォルトの名無しさん
2008/02/21(木) 20:25:57ネタじゃないならなおさらさっさと帰れ
0323デフォルトの名無しさん
2008/02/21(木) 21:59:360324デフォルトの名無しさん
2008/02/25(月) 10:55:590325デフォルトの名無しさん
2008/02/25(月) 11:04:200326デフォルトの名無しさん
2008/03/07(金) 11:56:50どうしてそれは使えないの?
0327デフォルトの名無しさん
2008/03/07(金) 11:59:19どこからの話の流れか分からないが、
それ(コードポイント)をそのまま使う符号化には
UTF-32, UCS-4, UCS-2がある。
0328デフォルトの名無しさん
2008/03/07(金) 12:55:570329デフォルトの名無しさん
2008/03/07(金) 15:58:570330デフォルトの名無しさん
2008/03/07(金) 16:08:501文字32ビット。
現在では2つとも同じ中身。
どの規格に含まれているかというだけの違い。>>291に書いてある。
UCS-2
1文字16ビット。U+10000以上のコードポイントを持つ文字は表現できない。
0331デフォルトの名無しさん
2008/03/07(金) 16:13:560332デフォルトの名無しさん
2008/03/07(金) 16:16:360333デフォルトの名無しさん
2008/03/07(金) 16:55:240334デフォルトの名無しさん
2008/03/07(金) 18:30:270335デフォルトの名無しさん
2008/03/07(金) 18:50:010336デフォルトの名無しさん
2008/03/07(金) 19:03:360337デフォルトの名無しさん
2008/03/07(金) 19:08:010338デフォルトの名無しさん
2008/03/07(金) 20:25:100339デフォルトの名無しさん
2008/03/07(金) 20:34:370340デフォルトの名無しさん
2008/03/07(金) 21:22:58UCS-4もU+110000以上は使わないことになった。
>>330に「現在では」と書かれているのはそのへんの含みがあると思われる
0341デフォルトの名無しさん
2008/03/11(火) 09:39:540342デフォルトの名無しさん
2008/03/12(水) 15:18:27もっと細分化して、細かく細部まで決めてくれないとどーしよーもないな、実際
0343デフォルトの名無しさん
2008/03/12(水) 15:41:240344デフォルトの名無しさん
2008/03/12(水) 19:21:590345デフォルトの名無しさん
2008/03/12(水) 19:32:180346デフォルトの名無しさん
2008/03/12(水) 19:37:180347デフォルトの名無しさん
2008/03/12(水) 19:43:49MySQLみたいにそもそもUTF-8を理解してない馬鹿げたソフト多すぎ
0348デフォルトの名無しさん
2008/03/12(水) 20:25:36付けるべきじゃないのは、UTF-8であることが上位層で規定されている場合。
0349デフォルトの名無しさん
2008/03/12(水) 20:28:49Byte Order Markなんだから。
0350デフォルトの名無しさん
2008/03/12(水) 20:52:020351デフォルトの名無しさん
2008/03/12(水) 21:18:54まぁ元々はそうだったんだけど UTF-8に於いてはUTF-8であることを
あらわすシグネチャという位置付けにされた。
まぁ1バイト文字で済む国はシグネチャなくても全然問題ないんだろうけど
マルチバイト文字使ってる国ではシグネチャない場合は、エンコード誤認の
可能性があるからな。 UTF-8決めうちのソフトならいいんだけど
0352デフォルトの名無しさん
2008/03/12(水) 21:20:13誤動作する方が確実におかしい、無視すべき
0353デフォルトの名無しさん
2008/03/12(水) 21:24:25とかをBOM付きで保存すると死ぬって本当?
0354デフォルトの名無しさん
2008/03/12(水) 22:37:410355デフォルトの名無しさん
2008/03/12(水) 22:41:240356デフォルトの名無しさん
2008/03/12(水) 23:30:28そしてASCII範囲外に対応してるならBOMあっても問題ないし
0357デフォルトの名無しさん
2008/03/13(木) 02:15:31それからDIS 10646.1、いやごめんなんでもない
0358デフォルトの名無しさん
2008/03/13(木) 03:32:520359デフォルトの名無しさん
2008/03/13(木) 05:19:48いまのエロ本は整形オンナばっかり
0360デフォルトの名無しさん
2008/03/20(木) 20:31:17そもそも、BOM=Byte Order Mark で、UTF-16、UCS-2、UTF-32、UCS-4なんかで使うものだし
そいつ(BOM)をそのままUTF-8変換した値がBOMもどきだし
Visual Studio 2005なんかはUTF-8でソース管理出来るみたいだな
今のPRJはLinuxでUTF-16使ってるから文字列は全てリソース扱い、っつかASCIIだろうとそうすべきではあるけど
ソースコードにUTF-16をhexでどかどか書いても見づらいだけだ
だけど、データ管理はUTF-16のがいい。サロゲートペアなんて使うことはまず無いし、1文字=2バイトと見なして差し支えなければ楽でいい
UTF-8は最近ISO 10646だっけ、RFCだっけ、あれUnicode.orgだっけ?規格変更で1〜4バイトの可変長になって、それとともにUTF-32の領域も狭くなったみたいだが
XMLなんかはエンコーディング付いてるから問題ないし、ソースもSJISやEUCさえなんとかなれば別に問題らしいものはない気がする>UTF-8
UTF-8自体ASCIIコンパチだしね
0361デフォルトの名無しさん
2008/03/20(木) 20:59:220362デフォルトの名無しさん
2008/03/20(木) 21:01:17もっと俺にわかるように産業で説明しなさい。
0363デフォルトの名無しさん
2008/03/20(木) 21:10:47これがなんとかならないから UTF-8にBOMが存在しているんだろうけどね。
0364デフォルトの名無しさん
2008/03/20(木) 23:18:25>エンコーディング付いてるから問題ないし
そういう場合はBOMを付けるなとちゃんと書いてある
ttp://tools.ietf.org/html/rfc3629#section-6
BOMを付けるのはあくまでもそれがUTF-8と確定できない場合だけだから問題ないだろ
それともエンコード不明のテキストファイルを力技でエンコード推測するのが正しいとでも?
あるいはテキストファイル=UTF-8として統一するつもり?
Latin-1とかはそうそう無くならないと思うぞ
0365デフォルトの名無しさん
2008/03/20(木) 23:24:460366デフォルトの名無しさん
2008/03/21(金) 09:46:07BOMも処理できないUnicode処理系は氏ねよ。
0367デフォルトの名無しさん
2008/03/21(金) 16:53:25勉強になった
0368デフォルトの名無しさん
2008/03/21(金) 23:53:530369デフォルトの名無しさん
2008/03/22(土) 00:19:130370デフォルトの名無しさん
2008/03/22(土) 01:29:010371デフォルトの名無しさん
2008/03/22(土) 08:02:560372デフォルトの名無しさん
2008/03/22(土) 11:18:00勉強になった
0373デフォルトの名無しさん
2008/03/22(土) 14:49:250374デフォルトの名無しさん
2008/03/22(土) 20:25:360375デフォルトの名無しさん
2008/03/23(日) 00:40:010376デフォルトの名無しさん
2008/03/23(日) 03:26:12やっぱりかぶれたりするんだろうか
0377デフォルトの名無しさん
2008/03/23(日) 03:36:460378デフォルトの名無しさん
2008/03/23(日) 09:25:290379デフォルトの名無しさん
2008/03/23(日) 10:50:490380デフォルトの名無しさん
2008/03/23(日) 12:41:34| 国内では「三菱鉛筆」と、旧財閥の三菱グループ各社と混同されないように
| 「uni」(ユニ)のブランドも使っている。「uni」は、英語で「単一の」を
| 表す接頭語「uni」から比類無き品質ということを表したもの。
0381デフォルトの名無しさん
2008/03/23(日) 13:11:50⇔pori
モノ
ジ
トリ
テトラ
0382デフォルトの名無しさん
2008/03/23(日) 14:04:200383デフォルトの名無しさん
2008/03/23(日) 14:11:37○poly
釣りなのかこれは
0384デフォルトの名無しさん
2008/03/24(月) 09:41:030385デフォルトの名無しさん
2008/03/24(月) 12:14:05多角形も両方の表現があって、trigon, tetragon, pentagonとするかtriangle, quadrangle, quintangleとするか。
# 尤も、アメリカ辺りだと入り混じっていて、septagon, septangle, heptagon, heptangleのどれも見かけるけど。
## ついでに言えば、polygonに対するラテン語はmultiangleになる筈だけど……
0386デフォルトの名無しさん
2008/03/24(月) 12:38:420387デフォルトの名無しさん
2008/03/24(月) 13:10:35ラテン語由来。ラテン語にも、rectangulasという言葉があるらしい。英語に直訳すると、right angleになるそうな。
つーか、m-w.comでちょっと調べれば済むことなんですが。
0388デフォルトの名無しさん
2008/03/24(月) 13:41:240389デフォルトの名無しさん
2008/03/24(月) 13:44:070390デフォルトの名無しさん
2008/03/24(月) 17:13:230391デフォルトの名無しさん
2008/03/26(水) 03:23:13これの変換てどうしたらええの?
0392デフォルトの名無しさん
2008/03/26(水) 08:26:240393デフォルトの名無しさん
2008/03/26(水) 11:01:30オレもそれやらかして、Perlのモジュール使って直したなあ
0394デフォルトの名無しさん
2008/03/26(水) 21:32:28一部元に戻らないトコもあるけど中身が理解できる分には戻せたよ
0395デフォルトの名無しさん
2008/04/10(木) 09:02:5580h〜FFhをコードページ指定にして、
その後の1〜2オクテットをまとまった文字種セットにしとけば、
すっきりしたコードになったのになあ。
0396デフォルトの名無しさん
2008/04/10(木) 22:30:070397デフォルトの名無しさん
2008/04/10(木) 22:39:270398デフォルトの名無しさん
2008/04/12(土) 03:23:48Arena-i18n内部コードやん
あれは固定長だけど。
0399デフォルトの名無しさん
2008/04/23(水) 07:54:25>Chinaってチャイナじゃなくてシナ=支那だったのね
あー!そういう意味だったのか。
支那支那っていうから判らんかった。
支那の語源がChinaなのね。
0400デフォルトの名無しさん
2008/04/23(水) 09:52:540401デフォルトの名無しさん
2008/04/23(水) 12:02:46ttp://www004.upp.so-net.ne.jp/teikoku-denmo/html/history/honbun/cina2.html
は「秦」を語源としてるな
まぁJapanもニッポンがジパングを経てジャパンになったんだから
シナとチャイナ位の違いは普通か
0402デフォルトの名無しさん
2008/04/23(水) 13:12:28この違いがかなりデカい気がするが、どう理解すればよいのやら。
古代中国語で日本をジパングと読む?
0403デフォルトの名無しさん
2008/04/23(水) 22:01:44「日」は漢音で"ji" 「本」は呉音で"hong"
0404デフォルトの名無しさん
2008/04/24(木) 02:02:24中国は現代音、中古音、古音と何度も大きな変貌を経ている。特にマルコポーロの時代である
元は中国語の発音が大きく変化した時代の一つ。
0405デフォルトの名無しさん
2008/04/26(土) 03:58:14UTF8とユニコードの違いが聞きたいし。
0406デフォルトの名無しさん
2008/04/26(土) 05:29:15>>401の話は重要だよ。
たとえば天安門。
これは自動的に排除するようにプログラムを組むことが義務付けられていて、守らなければ毒ガスの人体実験されて体を切り刻まれる。
>>401の話は、少なくとも一つのキーワードについてそれをしなくてよいと確認できる根拠だから。
0407デフォルトの名無しさん
2008/04/26(土) 10:05:460408デフォルトの名無しさん
2008/04/26(土) 10:26:45http://tv.dee.cc/jlab-maru/s/maru1209168412846.jpg
Japanese police suppressed a member of Tibetan human rights group
日本警察によるチベット人弾圧の様子
0409デフォルトの名無しさん
2008/04/26(土) 10:57:08警官の数が異常すぎ。
「たかだか芸能人が怪我するかも」程度なのに洞爺湖サミットの何倍の警官を投入してるんだと。
0410デフォルトの名無しさん
2008/04/26(土) 11:24:17この場合、芸能人の命の火が消えること以上に、聖火が消えることのほうにピリピリしてるんだよw
聖火という「設定」がどんなに馬鹿馬鹿しくても、その馬鹿設定を国際的に共有しちゃってる以上、
活動家を抑えられずに聖火消しちゃったら日本の恥だからね。
0411デフォルトの名無しさん
2008/04/26(土) 12:10:200412デフォルトの名無しさん
2008/04/26(土) 12:12:010413デフォルトの名無しさん
2008/04/26(土) 12:27:16でも火を消そうとはしてないんだ。
むしろさらに火を大きくしようとして発炎筒やら布切れやら持ち込んでるわけで。
0414デフォルトの名無しさん
2008/04/26(土) 12:31:370415デフォルトの名無しさん
2008/04/26(土) 12:32:280416デフォルトの名無しさん
2008/04/26(土) 12:33:36普通に殺されかけて通報したときは「ナイフが心臓に刺さったらもう一度通報してください。」って言われるのに。
0417デフォルトの名無しさん
2008/04/26(土) 21:23:08恥を知れ!
0418デフォルトの名無しさん
2008/05/06(火) 07:28:17禿同
0419デフォルトの名無しさん
2008/05/06(火) 09:11:19間違えると「バグだ!金返せ」と言うバカの相手にいいかげんうんざりしたんだろう。
0420デフォルトの名無しさん
2008/05/11(日) 17:40:38>聖火という「設定」がどんなに馬鹿馬鹿しくても、その馬鹿設定を国際的に共有しちゃってる以上、
これは暗にUnicodeのことを言ってるんだよな?
だよな?
0421デフォルトの名無しさん
2008/05/11(日) 22:49:27ここでグダグダ文句ばっかしタレてるヤツは小学生なのか?
0422デフォルトの名無しさん
2008/05/12(月) 01:07:59だよな?
0423デフォルトの名無しさん
2008/05/12(月) 01:49:03まぁそうなんだが、正しすぎて2ch全否定になってるな。
0424デフォルトの名無しさん
2008/05/12(月) 06:44:47カーネルが1バイト目の#を見てスクリプトと機械語を
識別しているから、その前にBOMがついていたら機械語
として実行しようとして暴走するだろう
0425デフォルトの名無しさん
2008/05/12(月) 06:52:410426デフォルトの名無しさん
2008/05/12(月) 07:10:450427デフォルトの名無しさん
2008/05/12(月) 08:50:43使わなくなったの?
0428デフォルトの名無しさん
2008/05/12(月) 08:52:490429デフォルトの名無しさん
2008/05/12(月) 09:54:420430デフォルトの名無しさん
2008/05/12(月) 21:25:44ところがどっこい。Windowsは拡張子COMのPEを平気で実行する。
例えばNT系のformat.com
0431デフォルトの名無しさん
2008/05/12(月) 21:28:540432デフォルトの名無しさん
2008/05/12(月) 23:28:26おこぼれを貰いに来てるだけのお前みたいな奴は、
自分じゃその下がったレベルを引き上げられないからつらいよね。
でも、おこぼれ貰いに来てるだけの奴が嘆いても、「勝手に嫌がってれば?」としかw
0433427
2008/05/13(火) 01:52:21まあ確かにMSだったら拡張子.comでも動くようにしてそうだ。
0434デフォルトの名無しさん
2008/07/19(土) 10:20:15エディタに貼り付けると文字化けするのは何故でしょうか?
エディタはUnicode版サクラエディタを使いました。
Yahoo! ?????????
http://th.yahoo.com/
FrontPage - サクラエディタUNICODE化プロジェクト
http://mofmof.nsf.tc/soft/sakura_unicode/
0435デフォルトの名無しさん
2008/07/19(土) 10:42:170436デフォルトの名無しさん
2008/07/19(土) 10:45:19utf-8->アワビ
0437デフォルトの名無しさん
2008/07/19(土) 10:47:01おまえもな
0438デフォルトの名無しさん
2008/07/19(土) 11:43:42なるほどサクラエディタの問題なのか。
EmEditorだとタイ語というのがあったので、それでするときちんと表示されました。
0439デフォルトの名無しさん
2008/07/19(土) 12:52:320440デフォルトの名無しさん
2008/07/19(土) 14:13:18普通に表示できたけど、フォントリンクがうまくいってないだけとかじゃないの
0441デフォルトの名無しさん
2008/07/19(土) 14:21:07EmEditorにコピペすると、ちゃんとタイ語で表示されたので、多分そうではないと思います。
そこで疑問がまた出てきました。
Unicodeってほぼ全文字を扱っているんですよね?
EmEditorのUTF-8を選んでも、上記のタイ語は文字化け。
タイ語を選んでやっときちんと表示される。
タイ語用のUTF-8とかがあるんですかね?
0442デフォルトの名無しさん
2008/07/19(土) 14:22:19フォントリンクとはどういうことでしょうか??
0443デフォルトの名無しさん
2008/07/19(土) 14:29:15ただ単にフォントが足りなくて表示されないだけなのか、
問題を切り分けろっていってるんだよ。
0444デフォルトの名無しさん
2008/07/19(土) 15:27:410445439
2008/07/19(土) 15:38:17そういう意味じゃなくて。
サクラエディタ自体がミスってて、コピーされた文字列をAPIで取得する時に、
Unicode指定じゃなく、ANSIを指定しちゃってるかもってこと。
まあさすがにそんなことは無いだろうけど。
0446デフォルトの名無しさん
2008/07/19(土) 15:43:26それはないな。俺が確かめたから。
0447デフォルトの名無しさん
2008/07/19(土) 16:01:27UTF-8というのはタイ語は含まれていないのでしょうか?
ブラウザとEmEditorではタイ語をきちんと表示しているので、タイ語のフォントはあると考えてはダメなの
でしょうか?
タイ文字をブラウザからEmEditorにコピペして、それを保存したのをバイナリエディタで見ると、UTF-8じゃ
ないみたいだ。
EmEditorのタイ語という文字コードはUTF-8とは別物ということか?
>>440さんの言っていることは、、自分の環境ではUTF-8のタイ語を表すコード領域とタイ語のフォントが
うまく結びついていないということかな?
でもブラウザではちゃんと表示されているんだよな。
よくわからん。
0448デフォルトの名無しさん
2008/07/19(土) 16:17:46少なくともIEとFirefoxは言語別に使用するフォントの設定を持っていて、
タイ語の文字を見つけたら、タイ語用のフォントでタイ語の文字を描く。
ところがサクラエディタはそうなっていないのではないのか、ということ。
(無理に日本語フォント使って豆腐になるとか)
>UTF-8じゃないみたいだ。
保存時にデフォルトでShift_JISが選ばれるなんてことはない?
あと、試しにsakuraW_r1398.zipをダウンロードして
コピペしてみたが、うまくいっているように見えるけど。
0449デフォルトの名無しさん
2008/07/19(土) 18:15:17>保存時にデフォルトでShift_JISが選ばれるなんてことはない?
設定を色々見ましたが、そんなのはなさそうな感じです。
EmEditorには、UTF-8の他にタイ語(Windows)という文字コードが選択できるんですよね。
1文字だけコピペして、それをタイ語(Windows)で保存。
それをバイナリエディタで見ると3バイトでした。だから多分Shift_JISではないと思います。
>>448さんではうまくいってるということは、やはり自分の環境の何かが悪いってことなんしょうね。
0450デフォルトの名無しさん
2008/07/19(土) 18:43:59あたまだいじょうぶか
0451デフォルトの名無しさん
2008/07/19(土) 18:45:280452デフォルトの名無しさん
2008/07/19(土) 18:47:10Unicode版の話だといってるだろ…
よくよめよ
0453デフォルトの名無しさん
2008/07/19(土) 18:51:26テキストエディタはVisual Studioのエディタと秀丸くらいしかないよね。
0454デフォルトの名無しさん
2008/07/19(土) 19:22:12タイ語(Windows)って選択肢はUNICODEとかじゃなくて、CPなんとかというコードページ
(WindowsのShift JISだと CP932)をタイ語のコードページに切り替えてるだけじゃないの?
だからコードページ切り替えに対応していないエディタでは文字化けする。
一旦EmEditorで UTF-8で保存して、そのあと他のエディタで読み込ませてみたら?
0455デフォルトの名無しさん
2008/07/19(土) 19:26:170456デフォルトの名無しさん
2008/07/19(土) 19:56:00秀丸は合字処理がおかしい
0457デフォルトの名無しさん
2008/07/19(土) 20:23:26UTF-8で保存して、サクラエディタと秀丸で開いてみましたが、ダメでした。
とりあえず自分の環境では、Unicodeとそれに対応するフォントがうまく対応付けされていないと
結論ずけておきます。
0458デフォルトの名無しさん
2008/07/19(土) 22:19:03もちろんタイのにょろにょろした文字が画面いっぱいな。
0459デフォルトの名無しさん
2008/07/20(日) 01:58:580460デフォルトの名無しさん
2008/07/20(日) 09:59:56おまえが知らないだけ。
0461デフォルトの名無しさん
2008/07/20(日) 13:17:410462デフォルトの名無しさん
2008/07/20(日) 18:24:260463デフォルトの名無しさん
2008/07/20(日) 18:50:180464デフォルトの名無しさん
2008/07/20(日) 20:32:100465デフォルトの名無しさん
2008/07/20(日) 20:58:540466デフォルトの名無しさん
2008/07/20(日) 21:00:250467デフォルトの名無しさん
2008/07/20(日) 21:49:53文字って符号じゃないの? 符号化できない文字表現という存在自体が想像付かない。
あ、一応、1:1マッピングできない(適切でない)ケースがあることくらいは想像が付く。
0468デフォルトの名無しさん
2008/07/20(日) 21:56:140469デフォルトの名無しさん
2008/07/20(日) 22:03:45この画像は符合ですか?
一応「龜」ですが。
「龜」と字を書きました。画像として保存しました。符合ですか?
この画像ファイルには"1.jpg"という名前をつけました。符合ですか?
「龜」の代りに<img src="1.jpg">とすることにしました。符合ですか?
0470デフォルトの名無しさん
2008/07/20(日) 22:13:020471デフォルトの名無しさん
2008/07/20(日) 23:41:19めんどくさい事考えるから・・
0472デフォルトの名無しさん
2008/07/21(月) 00:08:21これはまったくやらずに済まそうとするのは無理じゃない?
デジタル化以前には表記揺れするのがあたりまえだったんだし。
どこまでやるかを間違った、という批判ならその通りだと思うけども。
0473デフォルトの名無しさん
2008/07/21(月) 00:15:23揺れたものを対象にした論文などが表現できなくなるから
0474デフォルトの名無しさん
2008/07/21(月) 01:29:460475デフォルトの名無しさん
2008/07/21(月) 03:09:300476デフォルトの名無しさん
2008/07/21(月) 09:22:12(外国はJISコードとは言わんが、ま、その国ごとで規格化されてるコード、って理解してくれい)
変に世界中の文字をシャッフルしちゃったのが間違いだな。
0477デフォルトの名無しさん
2008/07/21(月) 09:56:330478デフォルトの名無しさん
2008/07/21(月) 10:48:550479デフォルトの名無しさん
2008/07/21(月) 11:28:35そいつは画像でやれよ……
一般的な用途ではある程度ユニファイされてる方がいい。
微妙な違いなんて日常的な文章には不要だし、検索とかにも不便だし。
0480デフォルトの名無しさん
2008/07/21(月) 11:53:14(;゚д゚) ・・・
(つд⊂)ゴシゴシ
_, ._
(;゚ Д゚) …!?
0481デフォルトの名無しさん
2008/07/21(月) 13:30:19これはその通りだと思うけど、符号化のレベルではやらない方が良かったかと・・
もう1つ上のレイヤを用意して表記ゆれを吸収するのはそこの層がやる
とかにすればやり方を失敗してもそこの層を差し替えるとかして何とかなったのに
0482デフォルトの名無しさん
2008/07/21(月) 19:58:48画像でやれって言う人は,実際に自分でやってないから
どれだけ大変かつ不便で読み難くなるか分からないんだろうな
0483デフォルトの名無しさん
2008/07/21(月) 20:39:00妄想語るのももはやお約束ですよねー
0484デフォルトの名無しさん
2008/07/21(月) 21:19:59「みたいな形にすればよかったんじゃない?」
「もう1つ上のレイヤを用意して」
「一番下でマージしちゃったらどうしようもない」
とか言ってるヤツってナンなの?ゆとり?
ttp://www.unicode.org/reports/tr37/
ttp://www.unicode.org/ivd/
ttp://appsrv.cse.cuhk.edu.hk/~irg/irg/irg30/IRGN1435_ivs-demo-irg30.pdf
ttp://appsrv.cse.cuhk.edu.hk/~irg/irg/irg30/IRGN1435_ivs-white-paper.pdf
上記PDFに書かれている対応製品以外にも、フリーソフトやフリーフォントで既に対応しているものもある。
ttp://alpha.sourceforge.jp/
(↑:日記の2008年1月〜に詳細記述)
ttp://yozvox.web.infoseek.co.jp/
(↑:掲示板の2008年1月〜に詳細記述)
てか、文字コードの話をするなら↓の方がいいだろ、常識で考えて。
文字コード総合スレ part3
ttp://pc11.2ch.net/test/read.cgi/tech/1180250376/
0485デフォルトの名無しさん
2008/07/21(月) 21:42:42いかにも 「ワタシが文字コードを設計しました!」 って言いたげだな
0486デフォルトの名無しさん
2008/07/21(月) 21:43:440487デフォルトの名無しさん
2008/07/21(月) 21:48:470488デフォルトの名無しさん
2008/07/21(月) 22:15:270489デフォルトの名無しさん
2008/07/21(月) 22:17:370490デフォルトの名無しさん
2008/07/21(月) 22:26:550491デフォルトの名無しさん
2008/07/23(水) 19:39:46しゅーまる(何故か変換(ry)は、アラビア語ちゃんと扱えるんだ。すごい。
xyzzyはアラビア語無理なんだよなあ・・・
0492デフォルトの名無しさん
2008/07/23(水) 21:00:500493デフォルトの名無しさん
2008/07/24(木) 09:32:45しゅーまるぐみにはいるんだ!
0494デフォルトの名無しさん
2008/07/24(木) 10:12:30有料版はいいんかな
0495デフォルトの名無しさん
2008/07/24(木) 14:54:390496デフォルトの名無しさん
2008/07/24(木) 15:03:58たぶんエディタ部分のコードは同じだと思うよ。
0497デフォルトの名無しさん
2008/07/24(木) 15:38:06アラビア語の結合は対応してるみたいだけど、キャレットとか選択領域の端とかと重なると切れちゃう。
ただ、いまのところシンタックスハイライティングがびみょんで、この板的な実用には向かんかなあ。
>>492
EmEditorや秀丸って右から左に表示するオプションあったっけ?
前に試したときはどっちもダメだった気がしたんだけど、それから対応したのかな。
0498デフォルトの名無しさん
2008/07/24(木) 15:48:060499デフォルトの名無しさん
2008/07/24(木) 15:59:43それはEm? 秀丸?
でも、そうなるとUnicode系の文字コードじゃRTL文書書けないのかな。
0500デフォルトの名無しさん
2008/07/24(木) 22:25:06> この板的な実用には向かんかなあ。
プログラム技術@2ch掲示板
ttp://pc11.2ch.net/tech/
この板はプログラムを作る人のための板です。
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
0501デフォルトの名無しさん
2008/07/24(木) 22:31:190502デフォルトの名無しさん
2008/07/24(木) 22:36:12Alphaは、アラビア語が(比較的)まともに扱えるけど
「シンタックスハイライトが微妙」だから
「プログラムを作る人」が使うエディタとしては「実用には向かん」
って行ってる様にみえるんだけどなんでそのコピペなのか理解できません!
0503499
2008/07/24(木) 22:42:590504デフォルトの名無しさん
2008/07/24(木) 22:43:330505デフォルトの名無しさん
2008/07/24(木) 23:00:11///////____________
///////  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
/////// (~) チリンチリン
/////// ノ,,
/////// ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄
/////// ( ´∀`)( 厨 ) )) < 夏だなあ〜
/////// (つ へへ つ \______
/////// //△ ヽλ ) ) 旦
////// l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
/////  ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
//// ^^^ ^^^
0506デフォルトの名無しさん
2008/07/24(木) 23:29:12コイツ、バッチファイルのスレで誰にも相手にしてもらえないから
こんなスレを荒らしてやがる。
0507デフォルトの名無しさん
2008/07/29(火) 07:43:380508デフォルトの名無しさん
2008/07/30(水) 06:59:11UTF-8 は、メタ夏厨議論
0509デフォルトの名無しさん
2008/07/30(水) 15:04:31UCS: 国際標準、内容はUNICODEとほほ同じ
UTF: UNICODEやUCSをコンピュータ上に表現するための仕組み
この認識あってる?
UNICODEとUCSってのはJavaScriptとECMAScriptの関係に似てるんかねぇ。
0510デフォルトの名無しさん
2008/07/30(水) 17:01:28国際標準規格が ISO/IEC 10646
そしてそのそれぞれで UCS とか UTF とか定義してる
0511デフォルトの名無しさん
2008/07/30(水) 17:16:04509の理解で合っているぞ。
0512デフォルトの名無しさん
2008/07/30(水) 18:07:10Shift-JistとEUCもこれからはUTF-8で扱えばすべて解決。
ユニックス派のカタブツはEUCにこだわるからいけない
0513デフォルトの名無しさん
2008/07/30(水) 19:32:120514デフォルトの名無しさん
2008/07/30(水) 19:47:500515デフォルトの名無しさん
2008/07/30(水) 20:54:34むしろS-JISの方が圧倒的に量が多くて、移行できないだろ。
0516デフォルトの名無しさん
2008/07/31(木) 02:18:53> この認識あってる?
間違ってます。
0517デフォルトの名無しさん
2008/07/31(木) 09:20:32kwsk
0518デフォルトの名無しさん
2008/07/31(木) 13:25:21間違ってますなんて書くだけの奴に詳しく説明できるほどの根拠なんかあるわけ無いだろ。
ちゃんと根拠があって指摘してるなら>>510 のようにはじめから書くしな。
0519デフォルトの名無しさん
2008/08/01(金) 06:28:17「間違ってますなんて書くだけの奴に詳しく説明できるほどの根拠なんかあるわけ無い」
「ちゃんと根拠があって指摘してるなら>>510 のようにはじめから書く」
そう考える根拠は?
あ、そうか、根拠をはじめから書いていない奴には、詳しく説明できるほどの根拠が無いんだっけ。
ごめんごめん、訊くだけ無駄だった。
0520デフォルトの名無しさん
2008/08/01(金) 09:08:55まあ、その、なんだ、悪かったよ…。図星つかれてレスもまともに読めなくなるほど泣く
とは思わなかったんだよ。もう言わないから勘弁してくれ、な?
0521デフォルトの名無しさん
2008/08/01(金) 09:25:390522デフォルトの名無しさん
2008/08/01(金) 10:47:030523デフォルトの名無しさん
2008/08/01(金) 11:21:500524デフォルトの名無しさん
2008/08/01(金) 20:07:25、_) (_
_) 夏 厨 警 報 !! (_
_) (
'⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒`
//
ヘ,(゚∀゚)y'^ アーヒャ ヒャ ヒャ ヒャ ヒャ
、 _L_;二;_.j_ , \\
 ̄ ト、~Y~,/| ̄
,|yΛ=スイ|、 アーヒャヒャヒャ _
' | | !;∀Y i| ` /##;〉
|イYト〉イY.| /  ̄
アヒャヒャ レYy'`vレ| ヽ(゚∀゚ )ノ
Vy V' (夏 )ヘ
ヽ( ゚∀゚)ノ <
( 夏)ヘ
<
0525デフォルトの名無しさん
2008/08/01(金) 20:51:53夏のどさくさに紛れて、そういうキャラ付けで逃げるのはよくないよ。気持ち悪いし。
0526デフォルトの名無しさん
2008/08/02(土) 00:49:270527デフォルトの名無しさん
2008/08/02(土) 09:11:380528516
2008/08/03(日) 21:29:00http://pc11.2ch.net.nat.homeunix.org:65082/post.pl?b=tech&t=1177930957
0529デフォルトの名無しさん
2008/08/04(月) 01:36:40Unicode ⊂ UTF-8
であることは明白だが、
事Windows OSではUTF-16の事を単にUnicodeと表記するので、
Windows上では
Unicode ≠ UTF-8
とも言える
0530デフォルトの名無しさん
2008/08/04(月) 10:02:520531デフォルトの名無しさん
2008/08/04(月) 14:51:210532デフォルトの名無しさん
2008/08/04(月) 21:52:420533デフォルトの名無しさん
2008/08/05(火) 04:13:34デコード↑/↓エンコード
シフトJIS
EUC
【ユニコード】
デコード↑/↓エンコード
UTF8
UTF16LE/UTF16GE
UTF32
【音声】
デコード↑/↓エンコード
WAV
MP3
WMA
【ビデオ】
デコード↑/↓エンコード
AVI
MPG
FLV
0534デフォルトの名無しさん
2008/08/05(火) 05:55:430535デフォルトの名無しさん
2008/08/05(火) 06:28:390536デフォルトの名無しさん
2008/08/05(火) 07:17:570537デフォルトの名無しさん
2008/08/05(火) 09:48:19ゲルググエンディアン
0538デフォルトの名無しさん
2008/08/05(火) 12:00:16全角や誤字しかツッコミどころが無いな。
0539デフォルトの名無しさん
2008/08/05(火) 13:13:370540デフォルトの名無しさん
2008/08/05(火) 14:10:580541デフォルトの名無しさん
2008/08/05(火) 23:19:58おい大漁だなw
やったじゃねーかw
>>533-539
釣られまくり乙
0542デフォルトの名無しさん
2008/08/06(水) 02:34:280543デフォルトの名無しさん
2008/08/06(水) 11:32:080544デフォルトの名無しさん
2008/08/06(水) 13:00:180545デフォルトの名無しさん
2008/08/06(水) 16:11:480546デフォルトの名無しさん
2008/08/06(水) 16:16:050547デフォルトの名無しさん
2008/08/07(木) 02:01:12カンペキな「Unicode と UTF-8 の違い」の解答という事で
無事にこのスレを閉じたいと思います。
みなさん、長い間ごくろうさまでした。
0548デフォルトの名無しさん
2008/08/07(木) 02:16:280549デフォルトの名無しさん
2008/08/07(木) 02:35:310550デフォルトの名無しさん
2008/08/07(木) 04:19:12世 界 迷 作 劇 場
おわり
0551デフォルトの名無しさん
2008/08/07(木) 21:56:12・広義の「ユニコード」はUTF-8等の規格を含めることがあるので不正確
・>>536指摘済みだけど、音声のenc/decと、文字のenc/decを一緒にするのは
違和感あり。JISコードは既に「符号(コード)化」されてるから。
俺的には
音楽→(量子化)→PCM→(各種圧縮)→MP3 の3段階が
文字→符号化文字集合→テキストエンコーディング に対応する感じ
・AVIって格納形式の概要だけ決まってて、圧縮アルゴリズムは別じゃなかった?
0552デフォルトの名無しさん
2008/08/07(木) 22:59:54例えば、ttp://msdn.microsoft.com/ja-jp/library/ms191200.aspx
>Unicode 仕様は 2 バイトを使用して 1 つの文字をエンコードすることでこの問題を解決しました。2 バイトには 65,536 個のパターンがあるため
つーか、広義も狭義もねーよ。バーヤ。
0553デフォルトの名無しさん
2008/08/08(金) 00:08:210554デフォルトの名無しさん
2008/08/08(金) 01:50:13MSが決めつけたというよりも、まだUTF-8もサロゲートペアもなかった昔を引きずっているだけ。
0555デフォルトの名無しさん
2008/08/08(金) 04:17:350556デフォルトの名無しさん
2008/08/08(金) 09:21:220557デフォルトの名無しさん
2008/08/08(金) 09:33:010558デフォルトの名無しさん
2008/08/08(金) 09:38:44競合いてもあれだもん
0559デフォルトの名無しさん
2008/08/08(金) 10:57:45>>1みたいなのが現れるのはMSが糞だから
0560デフォルトの名無しさん
2008/08/08(金) 11:58:300561デフォルトの名無しさん
2008/08/08(金) 12:35:44問題は、どう改善すべきか、改善するに当たって
予算・人員・スケジュールをどう工面するのか、だ。
それを何一つ提示していない。
おまいら、パートのおばちゃん以下のクズ。
0562デフォルトの名無しさん
2008/08/08(金) 14:04:350563デフォルトの名無しさん
2008/08/08(金) 22:59:01^^^^^^^^^
0564デフォルトの名無しさん
2008/08/09(土) 00:51:35マイクロソフトの言うUnicodeはエンコーディングの一つでしょ。>>533からの
流れからして
協議:符号化文字集合としてのUnicode
広義:符号化文字集合およびそのエンコーディング仕様。Unicode規格
以外の解釈はありえんと思うが。このスレ>>14ぐらいまで読み直せ。
0565デフォルトの名無しさん
2008/08/09(土) 04:22:320566デフォルトの名無しさん
2008/08/09(土) 07:01:57MSは正義だからOKとか、思考停止杉。
0567デフォルトの名無しさん
2008/08/09(土) 08:34:38その脳内設定が、お前の思考停止なんじゃないの?
思春期のオトコノコの「自分以外はみんなバカ症候群」みたい。
0568デフォルトの名無しさん
2008/08/09(土) 09:53:28>>557
>思春期のオトコノコの「自分以外はみんなバカ症候群」みたい。
0569デフォルトの名無しさん
2008/08/09(土) 11:23:13たった一人書いてただけで、「お前ら」か。
知ってる?「デフォルトの名無しさん」は全部同一人物なんだぞ。
0570デフォルトの名無しさん
2008/08/09(土) 13:07:27・(文字集合としての)Unicode
扱う文字の一覧を定めて、識別用に符号をつけたもの。
「あ」=U+3042、「A」=U+0041・・・
・UTF-8
Unicodeの文字列を電子データとして扱う際の表現を定める「エンコーディング」の一つ。
あA(U+3042 U+0041)→E3 81 82 41
エンコーディングの他の例としてシフトJIS・UTF-16 BE・マイクロソフトのUnicode 等がある。
よってUnicodeとは
1. 符号化文字集合の一つ
2. 文字コードの規格
3. マイクロソフトのエンコーディングの一つで、UTF-16 LEに等しい
の3つの意味があり、一方UTF-8は、エンコーディングの一つとしての意味しかない。
0571デフォルトの名無しさん
2008/08/09(土) 13:21:53> よってUnicodeとは
> 1. 符号化文字集合の一つ
こんな使い方はない。
> 3. マイクロソフトのエンコーディングの一つで、UTF-16 LEに等しい
アホドキュメント、アホアプリは無視するのがいい。
0572デフォルトの名無しさん
2008/08/09(土) 13:24:33○文字集合
だよね?
MSは無視できないほど規模があるのが憎たらしくて困ったチャンなわけで。
0573デフォルトの名無しさん
2008/08/09(土) 13:39:23まともなドキュメントもあるわけで…
メモ帳の文字コード選択ウィンドウとかそういう部分的なことで、
> 3. マイクロソフトのエンコーディングの一つで、UTF-16 LEに等しい
を言葉の定義の一つに同列に並べてるのは馬鹿っぽいね。
0574デフォルトの名無しさん
2008/08/09(土) 13:42:08メモ帳もUnicode/Unicode big endianだけど。
0575デフォルトの名無しさん
2008/08/09(土) 13:52:080576デフォルトの名無しさん
2008/08/09(土) 15:01:15典拠は?
>>552だけ?
これってSQL Server 2005のドキュメントだよね?
0577デフォルトの名無しさん
2008/08/09(土) 15:32:53Office XP リソース キット
Unicode サポートと多国語ドキュメント
ttp://msdn.microsoft.com/ja-jp/library/cc389880.aspx
>Unicode では、どの文字に対しても 2 バイトからなる固有のエンコードが割り振られます。
0578デフォルトの名無しさん
2008/08/09(土) 15:51:22周辺技術の知識については。
0579デフォルトの名無しさん
2008/08/09(土) 16:21:00というのが文字コード氾濫を招いた。
最初からOSとセットで組まれていれば文字コードはマイクロソフトのやつがスタンダードになって
ユーザーはいくつものコードに悩まされることがなかった
0580デフォルトの名無しさん
2008/08/09(土) 23:37:350581デフォルトの名無しさん
2008/08/10(日) 02:42:19「符号化文字集合」でいいのでは?
文字の集合を定義して、各文字に対して符号化表現(例:A=U+41)を規定してるから。
0582デフォルトの名無しさん
2008/08/10(日) 02:59:24くらいはっきりさせろ
0583デフォルトの名無しさん
2008/08/10(日) 05:13:31それで悩むのはUNIX屋だけ。
0584デフォルトの名無しさん
2008/08/10(日) 07:29:26えーっとどこから突っ込めば?(笑)
つーか貧弱な16bitマシンで日本語とかやろうとしてShiftJISなんてもんをつくったとこからおかしくなってるよなぁ、いろいろと。
0585デフォルトの名無しさん
2008/08/10(日) 07:57:24携帯メール入れるとどのプラットフォームも悩ましいのでは?
0586デフォルトの名無しさん
2008/08/10(日) 09:20:58しかも、SJIS作ったの誰だ?って話だよな。
0587デフォルトの名無しさん
2008/08/10(日) 10:57:11一文字16bitなんて贅沢の極み
0588デフォルトの名無しさん
2008/08/10(日) 12:24:15年金記録問題を予見できなかったんだろうな〜。
氏名をカナで管理ってありえねーよ。
0589デフォルトの名無しさん
2008/08/10(日) 14:08:270590デフォルトの名無しさん
2008/08/10(日) 22:24:23略字正字の入力がずさんだとか、読み方分かんなくてうやむやにデータ入力するとか。
0591デフォルトの名無しさん
2008/08/11(月) 20:51:33全国のグリーンピアは莫大な赤字を抱えずに済んだのだろうか?
0592デフォルトの名無しさん
2008/08/11(月) 21:56:050593デフォルトの名無しさん
2008/08/12(火) 00:30:440594デフォルトの名無しさん
2008/08/12(火) 17:49:01昔はカタカナと英数しか印刷できないプリンタがほとんどで、
漢字やひらがなな印字できるプリンタは「漢字」プリンタとか
「日本語」プリンタとか名前が付いて特別扱いされてたのさ
0595デフォルトの名無しさん
2008/08/12(火) 17:52:16それを最初から分かってて、あえてコンピュータで管理しようとしたんだろ?
もうアフォとしか言いようが無い。
0596デフォルトの名無しさん
2008/08/12(火) 18:34:300597デフォルトの名無しさん
2008/08/12(火) 20:21:19そういう問題じゃないだろ。
アホかよw
0598デフォルトの名無しさん
2008/08/12(火) 23:19:25現代からだったらなんとでも言えるよ。
例えば、将来DNAを登録出来る、確実に本人に紐付けられるシステムが出来たとして、
「昔は」名前を登録するだけしか出来なかったんだと。
で、
> それを最初から分かってて、あえてコンピュータで管理しようとしたんだろ?
> もうアフォとしか言いようが無い。
と言うようなもんじゃないか?
0599デフォルトの名無しさん
2008/08/13(水) 03:49:07こないだ海上自衛隊の護衛艦を見学する機会があったが
艦内に古めかしい漢字プリンタが鎮座ましましておられた。
0600デフォルトの名無しさん
2008/08/13(水) 03:53:16それがかなり無茶苦茶な要求だったりするから一度通った物は三十年前の図面でもそのまま流用する。
0601デフォルトの名無しさん
2008/08/13(水) 07:57:010602デフォルトの名無しさん
2008/08/19(火) 15:12:27ケツの穴なのか。
0603デフォルトの名無しさん
2008/08/19(火) 22:39:57んにゃ、世間をにぎわした件とか、○○システムと抱き合わせとか。
0604デフォルトの名無しさん
2008/08/31(日) 02:27:12VB.NETアプリからVB6.0アプリをコマンドライン付きで呼び出すとコマンドラインはUTF-8でわだすが
しかしVB6.0はShift-Jisじゃないと扱えないし
どうなっとるんじゃ
0605デフォルトの名無しさん
2008/08/31(日) 04:55:33VB6の内部コードはUTF-16LE
しかしエディタではsjisという素敵仕様
0606デフォルトの名無しさん
2008/08/31(日) 10:15:36とりあえず、コマンドラインでユニコード文字のトランプ図柄をVB6.0アプリに送ってみるとどうなるよ
0607デフォルトの名無しさん
2008/08/31(日) 10:59:37どんな仕様かはもう使ってないから忘れた
0608デフォルトの名無しさん
2008/09/03(水) 01:22:45というか、これが訳わからん。
VB.NETのエンコーダ選択が間違っとるんでないの。
0609デフォルトの名無しさん
2008/09/03(水) 01:50:500610デフォルトの名無しさん
2008/09/04(木) 20:12:13UTF-8なんてあり得ん。OSの仕組みをよく考えろ。
アプリがWinMainの時はOSがシフトJISで渡し、アプリがwWinMainの時は
OSがUTF-16で渡してくる。
WinMainとかを呼ぶのはランタイムだろうに……
コマンドライン取得もランタイムが GetCommandLine() で取得
してるので、OS がやっているわけではないよ。
0612デフォルトの名無しさん
2008/09/22(月) 10:14:59専ブラ、アップデイトしろよ。
0613デフォルトの名無しさん
2008/09/22(月) 16:03:59実はアップデートテストをかねて書きこんだんだけど
うまくいってなかったみたい :-)
0614デフォルトの名無しさん
2008/10/30(木) 09:34:52http://www.atmarkit.co.jp/fxml/askxmlexpert/024utf/24utf.html
これも判りやすかった。
0615デフォルトの名無しさん
2008/10/30(木) 09:51:55UTF-16は、16bit単位が一つか二つで一文字。
32bitじゃない。BEとLEがあるからこの違いは本質的。
0616デフォルトの名無しさん
2008/11/01(土) 22:53:49もしそうなら、128ビット暗号とか、32ビットCPUじゃ絶対に扱えないじゃん。
0617デフォルトの名無しさん
2008/11/01(土) 22:55:2716bitの文字二文字ではビットの並びが違う
という事を言いたかったんではないかと
0618デフォルトの名無しさん
2008/11/02(日) 12:13:27釣りにマジレス
0619デフォルトの名無しさん
2008/11/02(日) 21:53:17同じ値をあらわす32ビットの数値であっても、
ディスクファイル上とメモリー上とCPU内部のALUとでは
ぜんぶ同じとは限らん。
0620デフォルトの名無しさん
2008/11/02(日) 22:16:270621デフォルトの名無しさん
2008/11/03(月) 00:46:47一番細かい視点に立つ自分が一番確かで賢い話をしていると勘違いするし。
0622デフォルトの名無しさん
2008/11/04(火) 02:55:18>>621
だから釣りだって
0623デフォルトの名無しさん
2008/11/04(火) 11:55:410624デフォルトの名無しさん
2008/11/04(火) 13:28:20Numberを略しているんじゃなくて、MiddleEnglishのnombreの略かラテン語のnumeroの略なんでしょ。
0625デフォルトの名無しさん
2008/11/04(火) 16:09:550626デフォルトの名無しさん
2008/11/04(火) 21:46:18AがBにコピーできない。
どちらも同じ意味?正しい日本語?
0627デフォルトの名無しさん
2008/11/04(火) 21:51:48後者はあまり正しい日本語ではないね。
0628デフォルトの名無しさん
2008/11/18(火) 23:25:51AがBにコピーされない。
だと違和感少ないけど意味違っちゃうか。
ところでこれはスレとなんか関係あるのか?
0629デフォルトの名無しさん
2009/01/17(土) 07:21:450630デフォルトの名無しさん
2009/01/18(日) 09:02:260631デフォルトの名無しさん
2009/06/12(金) 01:37:330632デフォルトの名無しさん
2009/06/12(金) 08:55:140633デフォルトの名無しさん
2009/06/12(金) 20:15:32イヤガラセなの?
0634デフォルトの名無しさん
2009/06/13(土) 03:41:22eclipseのjavaソーコードエディタは BOM が無いと文字化けする。
うんこ
0635デフォルトの名無しさん
2009/07/16(木) 11:20:590636デフォルトの名無しさん
2009/07/16(木) 11:47:060637デフォルトの名無しさん
2009/07/16(木) 11:50:150638デフォルトの名無しさん
2009/07/16(木) 11:54:07Mac OS X とか付けないっぽいw
0639デフォルトの名無しさん
2009/07/16(木) 12:04:46折角のバイトストリームに先頭の概念持ち込むとか基地外にも程がある
そんなゴミ以下の物付けるならせめて文字長位は格納できる様にしとけって話だな
0640デフォルトの名無しさん
2009/07/16(木) 12:47:05UNIXを作ったKen Tompson大先生が1992/09/02に考えた。
http://www.cl.cam.ac.uk/~mgk25/unicode.html#history
0641デフォルトの名無しさん
2009/07/16(木) 12:58:22UNIX作った人たち天才。
0642デフォルトの名無しさん
2009/07/16(木) 13:00:32これからはエラーを吐くようにしないと
0643デフォルトの名無しさん
2009/07/16(木) 13:14:22WinNT3.1って1994年発売だし、UTF-8にしとけば良かったのにね。
なんでUTF-16(だよね?)にしたんだろ。
0644デフォルトの名無しさん
2009/07/16(木) 13:39:190645デフォルトの名無しさん
2009/07/16(木) 13:42:11言語の変数レベルに侵食する
超巨大な問題&選択なんだけど。
BeOSとかLinux新ディストリとかはUTF-8な希ガス。
0646デフォルトの名無しさん
2009/07/16(木) 14:12:55UTF-32がいい
0647デフォルトの名無しさん
2009/07/16(木) 17:04:03まさにその理屈で、Windows NTやJavaは16ビットになったんだろ。
まだ当時の欧米人は16ビットで足りると思っていたみたいだからね。
ところで、結合文字列があるから、まじめにテキスト処理しようとすると
UTF-32にしたところでちっとも固定長として扱えない罠。
0648デフォルトの名無しさん
2009/07/16(木) 17:21:57UTF-4
でつよ
0649デフォルトの名無しさん
2009/07/16(木) 17:22:56UTF-64
でつよ
0650デフォルトの名無しさん
2009/07/16(木) 17:45:083文字以上からなる結合文字列は?
0651デフォルトの名無しさん
2009/07/16(木) 20:08:380652デフォルトの名無しさん
2009/07/16(木) 20:11:09そんな糞仕様を包括できるUTF-8は神の仕様
基地外のつけたBOMすら許容できる懐の深さは計り知れない
0653デフォルトの名無しさん
2009/07/16(木) 20:38:06そう云う意味でラテン文字圏ではUTF-8が最良なのは事実だね
0654デフォルトの名無しさん
2009/07/16(木) 20:42:090655デフォルトの名無しさん
2009/07/16(木) 23:22:52BOM無しでいったいどうやって ISO8859 と UTF8 を区別できるんや!
ラテン文字市ね!
0656デフォルトの名無しさん
2009/07/16(木) 23:31:58その最強様は文字境界問題とか仕様レベルで解決してるの?
可変長だがストリームとして扱えないとかゴミじゃない?
0657デフォルトの名無しさん
2009/07/17(金) 09:09:390658デフォルトの名無しさん
2009/07/17(金) 09:21:230659デフォルトの名無しさん
2009/07/17(金) 09:43:050660デフォルトの名無しさん
2009/07/17(金) 09:45:210661デフォルトの名無しさん
2009/07/17(金) 09:45:290662デフォルトの名無しさん
2009/07/17(金) 10:07:22同意だが、もう�_
0663デフォルトの名無しさん
2009/07/17(金) 10:15:490664デフォルトの名無しさん
2009/07/17(金) 10:21:27誰も欲しがってない希ガス。
古いメインフレームとかで文字列サイズ計算に有難がられただけで、
ウェブアプリ時代になって、文字列はどれだけでも入れれるのが当たり前で、
1文字長が完全固定ってことが特に要求されない。
0665デフォルトの名無しさん
2009/07/17(金) 12:16:53建設的な意見、代替案は出せないのか?
ユニコードに代わるものを発案して、規格化して、世界中に普及させろや。
それができないなら、おまいら15歳少年と同じ。
0666デフォルトの名無しさん
2009/07/17(金) 12:21:510667デフォルトの名無しさん
2009/07/17(金) 12:28:25自分は権威にすがるだけの高2病定番レスだなw
0668デフォルトの名無しさん
2009/07/17(金) 12:51:050669デフォルトの名無しさん
2009/07/17(金) 19:05:53建設的な意見は?
0670デフォルトの名無しさん
2009/07/17(金) 23:09:140671デフォルトの名無しさん
2009/07/17(金) 23:23:26何が小さくて大きいんだ?
0672デフォルトの名無しさん
2009/07/17(金) 23:40:23そんなもん、そもそも定義されていないから。
0673デフォルトの名無しさん
2009/07/18(土) 00:37:14お前の家の冷蔵庫に玉子はあるか?
あったら、小一時間ぐらい眺めてみるんだ。
0674デフォルトの名無しさん
2009/07/18(土) 01:03:420675デフォルトの名無しさん
2009/07/18(土) 10:28:2216階建てのビルを
右に倒すか
左に倒すか
の違い
0676デフォルトの名無しさん
2009/07/21(火) 11:16:31○エンディアン
>>675
ミドルエンディアンは?
0677デフォルトの名無しさん
2009/07/21(火) 16:04:17○アポー
0678デフォルトの名無しさん
2009/07/21(火) 16:44:31○ミディアムポインターは?
0679デフォルトの名無しさん
2009/07/21(火) 16:56:42釣りはいいから。まさかとは思うが、エンディアンとインディアンが同じ単語だと思っていないよね?
>>678
--
ウェブ全体から検索 日本語のページを検索
ウェブ検索ツールを閉じる検索ツールを表示
"ミディアムポインター"との一致はありません。
--
何それ?
0680デフォルトの名無しさん
2009/07/21(火) 17:00:44ファーポインターとニアーポインターの混ざる
リンクライブラリのミディアムモデルってのがあった。
0681デフォルトの名無しさん
2009/07/21(火) 17:07:19タイニー、スモール、コンパクト、ミディアム、ラージ、ヒュージのメモリモデルも
思い出したくない思い出だが、
ミディアムポインターってのは初耳だな。
0682デフォルトの名無しさん
2009/07/26(日) 01:55:17wchar_t str[] = L"日本語";
これってUTF-16なの?
0683デフォルトの名無しさん
2009/07/26(日) 03:39:24ただ、一般にそうとは決まっていない。LinuxとかではUTF-32。
CやC++の標準規格ではそもそもUnicodeであることすら要求していない。
0684デフォルトの名無しさん
2009/07/26(日) 10:39:5932 bit 表現の EUC だったような。
0685デフォルトの名無しさん
2009/07/27(月) 00:54:00そっちはlocale依存なんじゃね?
0686デフォルトの名無しさん
2009/07/27(月) 01:17:380687デフォルトの名無しさん
2009/07/27(月) 03:17:390688デフォルトの名無しさん
2009/07/27(月) 04:31:48アイちゃんに問いかけるべきだ
0689デフォルトの名無しさん
2009/07/27(月) 10:09:38つまり、標準C/C++でも、Lは規定されてて、
Lの後の文字列はLocaleで決めて下さいね、
って意味?
0690デフォルトの名無しさん
2009/07/27(月) 13:33:300691デフォルトの名無しさん
2009/07/27(月) 13:41:24でもC/C++の文法的に、Lは存在するわけですね。
0692デフォルトの名無しさん
2009/07/27(月) 15:26:35もちろん。
0693デフォルトの名無しさん
2009/07/27(月) 17:03:200694デフォルトの名無しさん
2009/07/27(月) 17:45:030695デフォルトの名無しさん
2009/07/28(火) 18:25:38人に説明するときのために知っておきたい。
0696デフォルトの名無しさん
2009/07/28(火) 18:41:150697デフォルトの名無しさん
2009/07/28(火) 18:48:56数値型の int/ling の ling とまぎらわしいよね。
実際、1文字が int 幅なのか long 幅なのかはコンパイラ次第。
0698695
2009/07/28(火) 18:52:19Localeと間違えて恥かくとこダタwww
0699695
2009/07/28(火) 18:54:06long型じゃなくて、長いって意味なのね、サンクツ。
危うく「2バイトだからlong」って新人でも間違えないような事言って疑われるところだったwwwww
0700デフォルトの名無しさん
2009/07/31(金) 23:18:460701701
2009/08/01(土) 08:52:48もう書けないので、新しいスレッドを立ててくださいです。。。
0702デフォルトの名無しさん
2009/08/01(土) 21:48:250703デフォルトの名無しさん
2009/08/02(日) 10:38:430704アメリカ人
2009/08/02(日) 12:54:02あるんだよ。一応使えるようにしてあるんだから文句言うな。ヨーロッパの連中?
お前ら同じ文字使えねぇなら少し苦労しろよ。
0705デフォルトの名無しさん
2009/08/09(日) 10:49:260706デフォルトの名無しさん
2009/08/09(日) 20:52:04打ち込むと涙目なんだってな
俺らが見ると暗号にしか見えないらしい
0707デフォルトの名無しさん
2009/08/11(火) 20:16:21ただのトライグラフじゃなくって?
>>705
VeryHighFrequency
UltraHighFrequency
0708デフォルトの名無しさん
2009/08/14(金) 13:06:59ELF : Extremely low frequency : 極限に低い周波数
SLF : Super low frequency : 超超低い周波数
ULF : Ultra low frequency : ちょー低い周波数
VLF : Very low frequency : とっても低い周波数
LF : Low Frequency : 低い周波数
MF : Medium Frequency : 中ぐらいの周波数
HF : High Frequency : 高い周波数
VHF : Very High Frequency : とっても高い周波数
UHF : Ultra High Frequency : ちょー高い周波数
SHF : Super High Frequency : 超超高い周波数
EHF ] Extremely High Frequency : 極限に高い周波数
0709デフォルトの名無しさん
2009/08/14(金) 13:32:52日本語名がまた揮っていて、HFが短波、以下VHF:超短波、UHF:極超短波、SHF:極極超短波だったり。
0710デフォルトの名無しさん
2009/08/15(土) 22:08:18なんの文字コードでかいたらえんだ?
0711デフォルトの名無しさん
2009/08/15(土) 22:53:340712デフォルトの名無しさん
2009/08/16(日) 02:41:34名言集 その3
『いつもサボってばかりのキャップがウゼえ』
http://yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ ID:PVAf+dux0 = 自動焼人 ★
> 71 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:58:57.28 ID:PVAf+dux0
> >>69
> 大変って言うか
> 毎日、報告されたのを見て、判断して、処理して、完了報告して、以下ループ。
> ちょっとでもミスすると、普段は作業もしてないキャップさんたちがさんざん文句言ってきて
> その言いわけを考えないと、キャップはく奪されたりアカウント凍結されたりするから
>
> 登録されてから一年以上経って、やっといいたいこと言えるようになってきたよ。
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
名言集 その1
『アパッチ砲はワシが作った』
http://jbbs.livedoor.jp/bbs/read.cgi/internet/134/1229674638/5062
自分の管理するしたらばで借りた掲示板にて
> 5062 :自動保守 ◆AOIMAD.NZM [] :2009/08/16(日) 00:46:29 ID:nQYgq9jg0
> そもそも、アパッチ砲っていうのは、私が指揮官になった時代に私の先輩たちが導入して
> 先輩たちが命名したもの、っていうかまぁ、そういう砲は今まで存在してないから
> 名前つけなくちゃいけないしw
>
> ってことで、使っているうちに広まった名前なので、それが正式名称になるんじゃないかと。
>
> http://www.paradisearmy.com/doujin/pasok_apache.htm(俺の先輩が命名)
> http://www.paradisearmy.com/doujin/pasok_hping.htm(俺が命名?)
※注 「アパッチ砲」の正式名称は「Apache Jmeter」で、もちろん自動焼人の先輩が作ったものではありません
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
0715デフォルトの名無しさん
2009/08/17(月) 22:42:470716デフォルトの名無しさん
2009/09/23(水) 23:06:08と
こんばんわ
どっちが正しくて、その理由がわからん
0717デフォルトの名無しさん
2009/09/23(水) 23:18:080718デフォルトの名無しさん
2009/09/24(木) 02:07:280719デフォルトの名無しさん
2009/09/24(木) 03:48:07と
今晩わ好い夜で御座いますね。
どっちが正しくて、その理由がわからん
0720デフォルトの名無しさん
2009/09/24(木) 10:41:48後スレ違い。
0721デフォルトの名無しさん
2009/09/24(木) 12:36:300722デフォルトの名無しさん
2009/09/25(金) 13:44:370723デフォルトの名無しさん
2009/09/26(土) 03:57:26あれは間違いなのか、それともそっちもアリなのか、面倒だから調べたことは無いけど。
0724デフォルトの名無しさん
2009/09/26(土) 08:33:26どっちでもいいらしい。
学校じゃ教えない言い回しだから、「学校ではこっちを教えてる」という正解もないな多分。
0725デフォルトの名無しさん
2009/09/26(土) 19:15:40ってこと?
0726デフォルトの名無しさん
2009/09/26(土) 19:30:390727デフォルトの名無しさん
2009/09/26(土) 20:55:36文化庁「国語表記の基準」にあるぞ。
0728デフォルトの名無しさん
2009/09/28(月) 20:58:530729デフォルトの名無しさん
2009/09/29(火) 02:12:20ノンノノノン
ノンノノノン
ノンノノノン
0730デフォルトの名無しさん
2009/10/04(日) 03:05:240731デフォルトの名無しさん
2009/10/04(日) 08:13:260732デフォルトの名無しさん
2009/10/07(水) 15:43:38っていう文字列がワケワカメ
0733デフォルトの名無しさん
2009/10/12(月) 00:34:37ttp://cpatch.org/witchfive/1/J.HTM
0734デフォルトの名無しさん
2009/11/30(月) 13:58:040735デフォルトの名無しさん
2009/12/01(火) 00:35:360736デフォルトの名無しさん
2009/12/01(火) 04:30:190737デフォルトの名無しさん
2009/12/01(火) 23:05:550738デフォルトの名無しさん
2009/12/17(木) 23:04:11UTF-8に抹殺された。
0739デフォルトの名無しさん
2009/12/19(土) 16:56:57おかしいな。
コード体系は1970年代に僕が考えたものだけど。
0740デフォルトの名無しさん
2009/12/19(土) 18:09:310741デフォルトの名無しさん
2009/12/19(土) 23:23:27--------------------
あのスレってどのスレ?
0742デフォルトの名無しさん
2009/12/20(日) 01:30:42全世界で一斉に統一汁
0743デフォルトの名無しさん
2009/12/20(日) 10:25:06元の文字コード体系が追加で拡張してもついていけるし
0744デフォルトの名無しさん
2009/12/20(日) 10:31:010745デフォルトの名無しさん
2009/12/20(日) 14:31:48国際神学大学院大学が主催して、ハングル学会などが後援する第1回世界文字オリンピック[6]でハングルが1位となり、
世界最高の文字と認められた[7]。しかし、韓国で開催される・ハングル学会が後援する・変化の少ない文字を
数年間隔で比較するなど、明らかに合理性に欠けた出来レースだと思われる点が多々存在する。
第2回世界文字オリンピックは、2011年に韓国の釜山で開催予定。
0746デフォルトの名無しさん
2009/12/20(日) 14:43:11あと100億文字追加しても余裕だよな
0747デフォルトの名無しさん
2009/12/20(日) 14:48:15一大研究分野になるだろうな。そしてバベルは崩壊する。
0748デフォルトの名無しさん
2009/12/20(日) 14:49:52全てを16bitで収めて欲しい
0749デフォルトの名無しさん
2009/12/20(日) 15:01:40表音文字は1プレーンで収まりそう。
0750デフォルトの名無しさん
2009/12/20(日) 15:14:47社会の側の負担が半端ないw
0751デフォルトの名無しさん
2009/12/20(日) 15:21:390752デフォルトの名無しさん
2009/12/20(日) 22:05:570753デフォルトの名無しさん
2009/12/21(月) 00:02:33電源回路、またはその回路を持つ電力変換装置のことである。
逆変換回路、逆変換装置などとも呼ばれる。インバータと逆の機能を持つ
回路(装置)はコンバータ、または整流器(順変換器)とも言う。
提供: フリー百科事典『ウィキペディア(Wikipedia)』
0754デフォルトの名無しさん
2009/12/21(月) 02:49:080755デフォルトの名無しさん
2010/01/07(木) 23:21:130756デフォルトの名無しさん
2010/01/08(金) 02:24:130757デフォルトの名無しさん
2010/01/08(金) 22:59:020をあ
1をい
01をう
11をえ
011をお
111をか
っていう2進と1文字の1対1対応の事なんでしょ?
0758デフォルトの名無しさん
2010/01/09(土) 03:06:51それはUnicodeにも言えることだ。
「UnicodeとUTF-8の違い」
の説明にはなってないぞ。
0759デフォルトの名無しさん
2010/01/09(土) 08:54:490760デフォルトの名無しさん
2010/01/09(土) 09:03:100761デフォルトの名無しさん
2010/01/09(土) 11:11:080762デフォルトの名無しさん
2010/01/09(土) 13:36:06UTF-8は実装
猿でも分かるだろこんなの
0763デフォルトの名無しさん
2010/01/09(土) 14:43:09近頃はエンコーディングも学校じゃ教えないのか。
0764デフォルトの名無しさん
2010/01/09(土) 15:08:540765デフォルトの名無しさん
2010/01/09(土) 15:39:14物凄い馬鹿を晒してるから反省した方がいい
0766デフォルトの名無しさん
2010/01/10(日) 13:50:290767デフォルトの名無しさん
2010/01/10(日) 15:03:17「Shift_JIS-2004」とかならまだわかる。(0213:2004)
0768デフォルトの名無しさん
2010/01/10(日) 15:06:3821bitで表現されて、収録可能な文字数は約209万字。(U+0000〜U+10FFFF)
U+0000〜U+10FFFFの範囲の文字を、ビットの並びとしてどう表現するかを決めたのが
符号化形式でいくつかの種類がある。
代表的な物は UTF-7 / UTF-8 / UTF-16 / UTF-32 など。
UTF-8はUnicodeを符号化する為の形式の一つ。
他のUTF-16やUTF-32と異なり、データの並びの順番(エンディアン)が一意に定まる。
ASCIIコードとの互換が高く、従来の文字列処理のやり方で扱いやすい符号化方法。
可変長なので、文章中の文字数をはじき出すには、文字数を数える必要がある。(=データサイズから文字数を求められない)
日本語を表現させるとシフトJISよりサイズが増えてしまうのが泣き所。
0769デフォルトの名無しさん
2010/01/10(日) 17:19:15正しいけど>>758や>>760みたいなサルには理解不能だなw
0770デフォルトの名無しさん
2010/01/10(日) 19:17:02文字を扱うときの規則も全て含んだ文字コード体系全体を指すことの方が多いのでは?
0771デフォルトの名無しさん
2010/01/10(日) 19:38:07そりゃ、「Unicodeとは何か?」って聞かれりゃね。
>>1の質問はそうじゃ無いし。
0772デフォルトの名無しさん
2010/01/10(日) 21:02:080773デフォルトの名無しさん
2010/01/11(月) 11:08:590774デフォルトの名無しさん
2010/01/11(月) 12:30:020775デフォルトの名無しさん
2010/01/11(月) 14:54:01あとは歴史的な経緯もある。
最も古いUTF-16は、2オクテット(16bit)を基本として、主要な言語の文字は
その範囲に収まるようにしてある。本当は2オクテット固定長にしたかったのだが、
文字数が足りなくなってしまったので、16bitで表現可能な範囲を超える分については
サロゲートと言ってさらに2オクテット必要とする。
これは「文字コードは16bitあれば十分!」なんて思われていた時代の傷跡。
ちなみにUnicodeが21bitなのはサロゲートで表現可能な上限が21bitだから。
WindowsやJavaの内部文字コードとして採用されたので、普及率が高い。
UTF-7は、7bitでしか通信が行えない古いSMTPサーバー間の
通信路で使われる事を想定されていた。
UTF-16のASCIIコード互換領域以外をbase64で7bitエンコードする物だが、
そんな面倒な事をするならUTF-8あたりをbase64で丸々くるんで使えよって話になった。
ステートフルなので、文章の頭から順に読み込んで行かないとならない。
UTF-8は、1オクテット(8bit)を基本とする物で、最初から1〜4オクテットの可変長。
ASCIIコードを処理しているプログラムと相性が良くて、それが好まれる。
ASCIIコードの範囲ならほぼ1オクテットに収まるが、日本語は殆ど3オクテットになる。
これもHTML/XML標準やMac OS XやLinuxで使われてるので普及率が高い。
可変長なので内部文字コードとして使うには面倒くさい部分もあるが、
バイトの並び順が固定されているので、その分はやりやすい。
何らかのアクシデントでビットが欠落しても文字の境界が分かりやすい利点もある。
UTF-32は、4オクテット(32bit)を基本とする物で、4オクテットの固定長。
32bitとは言っても、そのうち文字の表現に使われるのは21bit。
1文字が絶対に4オクテットなので、文章の保存にはサイズの問題からまず使われない。
文字数は文章サイズを4で割れば求まるかというと、実はそうでも無い。
合成文字や異字体セレクタなどがあると、その目論見は脆くも崩れ去る。
データの境界が常に4オクテット単位であってほしい、メモリ上や、データベース上の内部コード向け。
0776デフォルトの名無しさん
2010/01/11(月) 15:08:30もちろん公平に日本語の濁点やラテン文字の補助符号等もAA方式で組合せ文字にする
0777デフォルトの名無しさん
2010/01/11(月) 15:10:48単に「Unicode」と言えば、UTF-16の事だと受け取る感覚が古いのだろうか?
0778デフォルトの名無しさん
2010/01/11(月) 15:18:55その感覚自体がよくわからんのだが、MSどっぷりだとまた違うのだろうか。
>>1のとっかかりってメモ帳の文字コード指定なんだろうし。
# 俺的感覚では「UnicodeつーたらふつーUTF-8だろjk」だったりするが。
0779デフォルトの名無しさん
2010/01/11(月) 15:23:29漢字は異なる字体を全てひとつのコードで表す事にすれば16bitで収まるのかも知れないが、既に地理的、歴史的事情でいろんな字体が共存してしまってるからな。
「この状況ではこの字体を使う」と言う統一的なルールをつくるのも難しいだろうと思える。
0780デフォルトの名無しさん
2010/01/11(月) 15:34:13ただ単にUnicodeと言えば単一の符号化形式を指してるような
感覚で物を言う奴は分かってないのが多いので信用しない。
こういう奴は、文字集合と符号化形式の区別もついてないのが多い。
0781デフォルトの名無しさん
2010/01/11(月) 15:51:550782777
2010/01/11(月) 15:55:19私がUnicodeと言う言葉を最初に知ったときにはUTF-16しか無かったからね。
そのためつい、単に「Unicode」と言われるとUnicode文字セット UTF-16と同一視してしまう。
0783デフォルトの名無しさん
2010/01/11(月) 16:47:30UTF-16も、
UTF-16LE(リトルエンディアン) ※BOMを付けてはいけない。
UTF-16BE(ビッグエンディアン) ※BOMを付けてはいけない。
UTF-16のリトルエンディアン BOM付き
UTF-16のビッグエンディアン BOM付き
UTF-16のBOM無し(bit列はUTF-16BEと同じ)
と5種(bit列としては4種)あるからねぇ。
Windowsのメモ帳は、Unicodeの規格には無いBOM付きのUTF-8とかで保存しやがるし。
UTF-8はバイトオーダー固定だからBOMなんか無いってのに、
そんな事をするもんだからUTF-8とかUTF-8Nとか別れちゃうし。
文字コードの世界はややこしい。
※BOMはByte Order Markでエンディアンを明示するためのコードね。
0784デフォルトの名無しさん
2010/01/11(月) 18:26:022^21=約209万字じゃなくて、
サロゲートペアは1024^2の領域で表せられるので、全部で1048576字
これに基本言語面の65536字から、サロゲート用の2048領域を除いた物を加えると、
1048576+(65536-2048)=1112064文字だった。というわけで約111万字だった。
0785デフォルトの名無しさん
2010/01/11(月) 20:45:03>もちろん公平に日本語の濁点やラテン文字の補助符号等もAA方式で組合せ文字にする
NFDで既にそうなってるから
0786デフォルトの名無しさん
2010/01/12(火) 00:17:140787デフォルトの名無しさん
2010/01/12(火) 00:41:21すべての文字が画像として表現されていて、表示がクソ重いWebページなんて俺は嫌だぞ。
0788デフォルトの名無しさん
2010/01/12(火) 02:44:03編集を重ねた文書がクソ重いデータに成るっぽいのはイヤだけど
0789デフォルトの名無しさん
2010/01/12(火) 05:41:00馬鹿すぎw
0790デフォルトの名無しさん
2010/01/12(火) 07:49:36UTF-8のBOMはUnicodeの規格に入ったんじゃなかったっけ?
バイトオーダーを示すBOMとしてではなくて、UTF-8を表すシグネチャーという扱いで
0791デフォルトの名無しさん
2010/01/12(火) 13:44:10> UTF-16のBOM無し(bit列はUTF-16BEと同じ)
この2つが別なの??マジワケわかんねぇ……
0792デフォルトの名無しさん
2010/01/12(火) 14:34:02この資料によると、UTF-8の際でもsignatureとしてのみBOMを使えるって書いてあるね。
http://unicode.org/faq/utf_bom.html#bom5
Where a BOM is used with UTF-8,
it is only used as an ecoding signature to distinguish UTF-8 from other encodings
? it has nothing to do with byte order.
という事はUTF-8に対応しているって表明しているプログラムの場合、
厳密に解釈するならBOMがあると正常に動作しないような実装は、中途半端って事か。
(BOMを付けるかどうかは選択自由だけど。)
>>791
Unicodeの規格上、符号化方式はUTF-16とUTF-16BEで別の扱いだが、
符号化された結果は同じになるって事。
0793デフォルトの名無しさん
2010/01/12(火) 23:36:200794デフォルトの名無しさん
2010/01/31(日) 18:11:330795デフォルトの名無しさん
2010/01/31(日) 19:38:450796デフォルトの名無しさん
2010/02/01(月) 00:12:250797デフォルトの名無しさん
2010/02/03(水) 11:48:510798デフォルトの名無しさん
2010/02/03(水) 11:58:14そういう曖昧さを避けるためにまともな本では
クラスとオブジェクトという対比ではなく
クラスとエンティティと表現している
っつーかスレ違いじゃぼけ
0799デフォルトの名無しさん
2010/02/04(木) 11:19:08>>798
いやいやオブジェクトとエンティティは別物でしょう。
クラスと(クラス)インスタンスって言うと思うけど。
0800デフォルトの名無しさん
2010/02/04(木) 11:27:060801デフォルトの名無しさん
2010/02/04(木) 11:27:59っつーかスレ違いじゃぼけ
0802デフォルトの名無しさん
2010/02/04(木) 11:44:030803デフォルトの名無しさん
2010/02/04(木) 11:51:440804デフォルトの名無しさん
2010/02/04(木) 11:53:29どこ?
0805デフォルトの名無しさん
2010/02/04(木) 14:31:560806デフォルトの名無しさん
2010/02/04(木) 14:46:23ラーメンはのびるとうれしくない
0807デフォルトの名無しさん
2010/02/04(木) 14:47:370808デフォルトの名無しさん
2010/02/04(木) 15:57:030809デフォルトの名無しさん
2010/02/04(木) 16:17:20http://itpro.nikkeibp.co.jp/free/NIP/NIPCOLUMN/20021225/2/
スレ違いを続けてスマソ。
0810デフォルトの名無しさん
2010/02/05(金) 02:01:580811デフォルトの名無しさん
2010/02/05(金) 07:45:02一昔前に良く話題になったよね。
http://www.google.co.jp/search?q=OOA+DOA+%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88+%E3%82%A8%E3%83%B3%E3%83%86%E3%82%A3%E3%83%86%E3%82%A3&btnG=%E6%A4%9C%E7%B4%A2
0812デフォルトの名無しさん
2010/02/05(金) 15:35:55お前馬鹿じゃね?
0813デフォルトの名無しさん
2010/02/05(金) 16:43:310814デフォルトの名無しさん
2010/04/27(火) 23:25:510815デフォルトの名無しさん
2010/05/01(土) 14:01:55が変換できないんだけどシステムのなにがこわれたのかしら
運動のことなんだけど
0816デフォルトの名無しさん
2010/05/01(土) 14:29:50体育の読みは「たいいく」だから。漢字の勉強をやり直す事をお勧めする。
0817デフォルトの名無しさん
2010/05/01(土) 17:42:060818デフォルトの名無しさん
2010/05/01(土) 21:08:35っつーかなんでこのすれ
0819デフォルトの名無しさん
2010/05/01(土) 22:08:450820デフォルトの名無しさん
2010/05/02(日) 12:16:220821デフォルトの名無しさん
2010/05/03(月) 02:05:08文字コードはなんかひとつに統一してくれ
プログラム書く時とかうっとおしいんだよ
0822デフォルトの名無しさん
2010/05/03(月) 02:34:510823デフォルトの名無しさん
2010/05/03(月) 08:58:24今まで使ってきた経験のある EUC-JPを選んでしまう運用管理者が許せない。
お前ら、いつまでも文字コードを乱立させておくつもりかと。
0824デフォルトの名無しさん
2010/05/03(月) 12:26:500825デフォルトの名無しさん
2010/05/03(月) 12:51:520826デフォルトの名無しさん
2010/05/03(月) 13:21:460827デフォルトの名無しさん
2010/05/03(月) 14:06:01内部表現としては使われてるからダメ。
けど、テキストファイルに使うのはUTF-8だけで十分。
0828デフォルトの名無しさん
2010/05/05(水) 15:57:28素人
0829デフォルトの名無しさん
2010/05/05(水) 16:31:54天才ハッカー
0830デフォルトの名無しさん
2010/05/05(水) 16:46:01あらわる!
0831デフォルトの名無しさん
2010/05/06(木) 06:54:56内部表現って何の事を言いたいんだよ
0832デフォルトの名無しさん
2010/05/06(木) 11:01:300833デフォルトの名無しさん
2010/05/06(木) 20:49:01「内部表現」が何のことか分からないのに>>827が無知って何で言えるんだ?
無知をさらしてるのは>>831だな。>>
0834デフォルトの名無しさん
2010/05/06(木) 21:13:35それじゃ話がおかしくなるからあえて聞いてんだよバカ
0835デフォルトの名無しさん
2010/05/07(金) 00:43:20それよりも何がどう話がおかしくなるのか、示してくれる人はいないのかい?
0836デフォルトの名無しさん
2010/05/07(金) 19:39:27>>834の説明に期待
0837デフォルトの名無しさん
2010/05/07(金) 22:52:13>>827
内部処理に使われてるから廃止しちゃダメってのは変じゃね?
内部処理だけに使われてるなら別に廃止してもいいと思う
勿論、現実にはそうじゃないから、廃止には反対だけど
0838デフォルトの名無しさん
2010/05/07(金) 23:38:40個人的にはUCS-4とUTF-8だけでいい。文字aが4バイト取っても構わん。
0839デフォルトの名無しさん
2010/05/07(金) 23:40:58> 834じゃないけど
> >>827
> 内部処理に使われてるから廃止しちゃダメってのは変じゃね?
使われているものを廃止するってのが変じゃなくてなんなんだ?データ交換用のエンコーディングと
しては使用しないだけ、ってぇならわかるけど、廃止されたら何を基準にエンコーディングを扱えば
いいんだ?俺様エンコーディング?OSとアプリケーションでエンコーディングの基準が食い違うようじゃ
ダメだろ。
0840デフォルトの名無しさん
2010/05/07(金) 23:44:56使われていないものをどうやって廃止するんだ?
0841デフォルトの名無しさん
2010/05/07(金) 23:58:50文字コード違っても問題なくね?
0842デフォルトの名無しさん
2010/05/08(土) 00:56:16たとえばUTF-7なんかは使われていないから廃止、とかはありでしょう?
0843デフォルトの名無しさん
2010/05/08(土) 01:40:54ドッカン
m ドッカン
=====) )) ☆
∧_∧ | | / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( )| |_____ ∧_∧ < おらっ!出てこい>>834
「 ⌒ ̄ | | || (´Д` ) \___________
| /  ̄ | |/ 「 \
| | | | || || /\\
| | | | | へ//| | | |
| | | ロ|ロ |/,へ \| | | |
| ∧ | | | |/ \ / ( )
| | | |〈 | | | |
/ / / / | / | 〈| | |
/ / / / | | || | |
/ / / / =-----=-------- | |
0844デフォルトの名無しさん
2010/05/08(土) 01:48:50バッカじゃねぇの?UTF-7は俺のアプリの内部表現で使われてるからダメに決まってんだろ
この考え方は>>827もお前らも支持している考え方だから、異論は認めん
0845デフォルトの名無しさん
2010/05/08(土) 01:53:470846デフォルトの名無しさん
2010/05/08(土) 02:07:48バッカじゃねぇの?
使われてないものはわざわざ廃止しなくても使われてないんだから問題ないんだよ
使ってるものでも廃止して整理した方がいいものは廃止するべきって話をしてるんだが
0847デフォルトの名無しさん
2010/05/08(土) 03:06:55何得意げに内部表現内部表現言ってんだかな
「内部表現に使われてるからダメ」とか、全く場違いで全然意味が無いって気付けないの?
0848デフォルトの名無しさん
2010/05/08(土) 04:09:060849デフォルトの名無しさん
2010/05/08(土) 04:57:02821 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/03(月) 02:05:08
いい加減
文字コードはなんかひとつに統一してくれ
プログラム書く時とかうっとおしいんだよ
承
824 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/03(月) 12:26:50
UTF-8以外は廃止して良いと思う
転
827 名前:デフォルトの名無しさん[sage] 投稿日:2010/05/03(月) 14:06:01
>>824
内部表現としては使われてるからダメ。
結
バッカじゃねぇの?
0850デフォルトの名無しさん
2010/05/08(土) 05:02:270851デフォルトの名無しさん
2010/05/08(土) 05:06:45なら最初から可変長のUTF8の方が統一感がある
0852デフォルトの名無しさん
2010/05/08(土) 05:14:020853デフォルトの名無しさん
2010/05/08(土) 05:22:58合成文字が当たり前の国もあるし、エンコード統一の観点からはゴミ
0854デフォルトの名無しさん
2010/05/08(土) 08:10:15何が出て来いゴガギーンだよ死ね
で
>内部表現としては使われてるからダメ。
どういうこと?何故ダメなの?使われてたらダメなの?内部表現だとダメなの?>>844て事なの?馬鹿なの?
結局ごく普通の意味で内部表現と言いたかったの?例えば日本向けWindowsのFAT32の内部表現はSJISだし、内部表現にUTF-8が使われてるOS等の環境もあるんだけど?
それらを一緒くたに引き合いに出して何の話がしたかったの?たかが内部表現をどこまで特別視してるの?
そもそも「色々使われててウザイから統一してくれ」と言う話題に「使われてるからダメ」と答えることの間抜けさを認識出来るだけの脳みそは持ち合わせてないの?
0855デフォルトの名無しさん
2010/05/08(土) 08:48:050856デフォルトの名無しさん
2010/05/08(土) 11:28:56みなまで言わないと分からないのか。そんなに極論が好きなのか。面倒くさい奴を相手してしまった。
そんなに頻繁に代行スレ使うのやだから、規制解除されるまではもう聞かれても答えないよ。
UTF-16はUnicodeと互換性があって内部表現としてそれなりに使いやすい(実装例も多い。数例あるとかそういう話をしているのではない)。
それを規格として保守しておいて、常にUnicode文字集合と対応付けられるのは大きな利点。
内部表現だからといってオレオレエンコーディングの使用は苦労に比べて利点がないし、
まともな設計のソフトウェアなら内部表現にも規格化された表現を使うが、そのときUTF-8よりもUTF-16の方が使いやすいことが多々ある(だからこそ、実装例が多い)
それが、UTF-16を規格に残しておく意義。
>>824には「色々使われてて」のくだりはないし、少し前あたりにもUTF-16を廃止する意義のあるレスは見られない。
君が勝手に話題だと妄想してただけ。
0857デフォルトの名無しさん
2010/05/08(土) 11:39:390858デフォルトの名無しさん
2010/05/08(土) 11:46:36>>826が「UTF-8以外は廃止して良い」とかいうから、
>>827は、UTF-8以外の文字コードでもシステム内部で使われてる
文字コード(UTF-16など)があるから
UTF-8を除く全廃は駄目だと言ってるんだろ。
Unicodeがどうこういう前に日本語が理解できないんだな。
ああ、こう書いたらUTF-8も含めて全廃しろって意味に取られるかな? 馬鹿には。
0859デフォルトの名無しさん
2010/05/08(土) 12:14:14おいおい・・・果てしないバカだな
>>821が「色々使われててウザイから統一してくれ」
で
>>824が「統一するならUTF-8」という主張だわな
お前の妄想ではこの話題は>>824から始まっていたわけな
もう何も言えんわ
0860デフォルトの名無しさん
2010/05/08(土) 12:17:30お前の言いたい事って結局「UTF-8以外も広く使われてるから廃止は難しい」って事でしょ?
んなもん誰でもわかってんだよアホw
0861デフォルトの名無しさん
2010/05/08(土) 12:31:31では諸問題を含め、統一された場合を仮定し、どの符号化方式が一番優れていると言えるかを語ろうか
俺はサロゲートペアをデコードしたUTF-8を推す
当然BOM無し
0862デフォルトの名無しさん
2010/05/08(土) 14:21:37UTF-16のサロゲートをそのままエンコードしたらUTF-8とはいわんと思うが?
個人的には統一するならUTF-32で。
0863デフォルトの名無しさん
2010/05/08(土) 19:03:20文字ごとにバイト数が違うなんて面倒くさすぎてやってられるかと。
0864デフォルトの名無しさん
2010/05/08(土) 19:13:120865デフォルトの名無しさん
2010/05/08(土) 19:36:06サロゲートをそのままエンコードしない素のUTF-8だっての
>>863
Unicodeである限り文字毎にバイト数は違う
バグ突っ込む無能乙
0866デフォルトの名無しさん
2010/05/08(土) 19:51:17だからそれ以外のものはUTF-8っていわんだろ、って話。まさか
> UTF-16のサロゲートをそのままエンコードした
ものまでUTF-8と呼ぶのか?
0867デフォルトの名無しさん
2010/05/08(土) 20:04:04シフトJISとかEUCなら簡単に1文字が判断できますけど。
0868デフォルトの名無しさん
2010/05/08(土) 20:06:47うるせえよ馬鹿
UTF-8の派生がいくつかあんだろ
務めて明確に言っただけだよ
0869デフォルトの名無しさん
2010/05/08(土) 20:11:11文字境界はどうやって求めますか?ここは何文字目か分かりますか?
0870デフォルトの名無しさん
2010/05/08(土) 21:04:26単純に4バイト境界。ただし区別されるのは文字ではなく要素。
0871デフォルトの名無しさん
2010/05/08(土) 21:08:51100GBのログファイルが400GBになるとかカンベンw
0872デフォルトの名無しさん
2010/05/08(土) 21:11:36フォント依存だから、「何文字」なんてのは決めつけられない。
例えばU+30ab, U+309aという並びは、最近のフォントなら
「半濁点付きのカ」という一つの文字図形に置き換えられるだろうけど、
古いフォントだと「カ」+豆腐という二つの文字図形になる、というように。
0873デフォルトの名無しさん
2010/05/08(土) 21:14:540874デフォルトの名無しさん
2010/05/08(土) 21:22:07それが表示上何文字になるかはフォント次第
0875デフォルトの名無しさん
2010/05/09(日) 00:06:400876デフォルトの名無しさん
2010/05/09(日) 02:06:48文字列先頭からスキャンしないと文字境界わからないし、
2バイト目が処理系のメタキャラクタと衝突して酷い目に遭うし、
ベンダ拡張の文字使われると環境によって出る文字が違うし、
ろくでもねー。
まー、UTF-8に欠陥がないかというとそんなことは全然ないわけだが、
少なくとも上記の問題が解消される分、我慢できないこともない。
0877デフォルトの名無しさん
2010/05/09(日) 03:01:19JISが最強言われた時代もあったが
UTF-8ですっきりしたな
日本人が文字コードでいがみあってる間に
毛唐にいいところもって行かれたよねw
0878デフォルトの名無しさん
2010/05/09(日) 05:30:220879デフォルトの名無しさん
2010/05/09(日) 11:37:53Unicodeなんか 文字の境界もよくわからんですよ
0880デフォルトの名無しさん
2010/05/09(日) 21:22:400881デフォルトの名無しさん
2010/05/10(月) 02:49:10キミ、素人だね
0882デフォルトの名無しさん
2010/05/10(月) 04:10:20来ないと合成文字の終わりがわかんないのって、何でこんな仕様になってんのかな
0883デフォルトの名無しさん
2010/05/10(月) 08:22:250884デフォルトの名無しさん
2010/05/10(月) 15:28:22バベルの塔みたいの作ってるやつらもいるしな
0885デフォルトの名無しさん
2010/05/10(月) 20:10:240886デフォルトの名無しさん
2010/05/11(火) 03:12:19Unicode用語の使い方が間違ってるぞ。
誤:合成文字
正:結合文字
0887デフォルトの名無しさん
2010/05/11(火) 04:00:490888デフォルトの名無しさん
2010/05/12(水) 19:00:520889デフォルトの名無しさん
2010/05/13(木) 06:09:350890デフォルトの名無しさん
2010/05/13(木) 19:43:000891デフォルトの名無しさん
2010/05/13(木) 20:37:47Ken Thompsonすごすぎ。
単純なアイデアの組合わせにすぎないんだが…
0892デフォルトの名無しさん
2010/05/13(木) 20:38:32手話の研究により、そのような考えは完全に否定されている。
0893デフォルトの名無しさん
2010/05/13(木) 20:54:41どちらに責任があるわけでもない。
別にUTF-8がたいして優れてるわけじゃない。ワードアライン取れないし。
0894デフォルトの名無しさん
2010/05/13(木) 20:56:390895デフォルトの名無しさん
2010/05/13(木) 21:52:09話が分かる人が居て良かったw
0896デフォルトの名無しさん
2010/05/14(金) 00:37:570897デフォルトの名無しさん
2010/05/14(金) 01:33:11今時7bitって、、じゃあISO-2022でも使ってな。
> EUCとSJISの半角カナの相性が悪いのは
相性悪いってのは判別がつかないってこと?
文字コードに関するのメタ情報無しで読もうとすること自体問題だと思うけど。
>ワードアライン取れないし。
何で取る必要があるのかな? まあUTF-32でも使ってな
どう考えても
UTF-8 >> その他の文字コード > Unicode だろ
0898デフォルトの名無しさん
2010/05/14(金) 02:12:530899デフォルトの名無しさん
2010/05/14(金) 02:49:05UTF-8 >> その他の文字コード
これは揺るがない
今時7bitとか言ってる奴は流石に馬鹿
0900デフォルトの名無しさん
2010/05/14(金) 03:57:010901デフォルトの名無しさん
2010/05/14(金) 06:13:370902デフォルトの名無しさん
2010/05/14(金) 20:18:570903デフォルトの名無しさん
2010/05/14(金) 21:49:350904デフォルトの名無しさん
2010/05/14(金) 22:24:590905デフォルトの名無しさん
2010/05/14(金) 22:53:140906デフォルトの名無しさん
2010/05/14(金) 23:32:14SMTPはテキストベースなんだから、
非対応なサーバを通るときだけBase64/Quoted-printableへ変換すれば良さそうな気がするけど。
0907デフォルトの名無しさん
2010/05/14(金) 23:47:44まさにそれを行う、ESMTPってのがあるよ。
http://www.wdic.org/w/WDIC/ESMTP
0908デフォルトの名無しさん
2010/05/14(金) 23:51:18RFC1426 - SMTP Service Extension for 8bit-MIMEtransport
『February 1993』
ちなみに1652でobsoleteされている。
0909デフォルトの名無しさん
2010/05/15(土) 00:16:388ビット保証されてないから意味ない。あと俺の会社ではUTF-8が文字化けする
糞メールソフトが標準になっている
0910デフォルトの名無しさん
2010/05/15(土) 01:17:000911デフォルトの名無しさん
2010/05/15(土) 18:48:510912デフォルトの名無しさん
2010/05/17(月) 10:14:270913デフォルトの名無しさん
2010/05/17(月) 20:45:190914デフォルトの名無しさん
2010/05/17(月) 21:02:080915デフォルトの名無しさん
2010/05/18(火) 19:17:22メモ帳以外を使う
0916デフォルトの名無しさん
2010/05/19(水) 09:15:200917デフォルトの名無しさん
2010/05/19(水) 15:02:570918デフォルトの名無しさん
2010/05/20(木) 23:08:54初期設定
の次の行の変数定義が飛んだ。
utf-8でもMS-DOS式の改行にすると通る。
utf-8も文字列の最後が\になる問題あったっけ?
0919デフォルトの名無しさん
2010/05/20(木) 23:46:11最後の文字のUTF-8での最後のバイトがSJISの1バイト目とみなされて、
次の改行コードがSJISの2バイト目として消費されたんじゃね?
0920デフォルトの名無しさん
2010/05/20(木) 23:48:59ああ、その可能性があるか。
linuxとwindowsでコードを共通化するのは色々面倒くさいなぁ。
0921デフォルトの名無しさん
2010/05/21(金) 16:22:18//形式のコメントじゃなくて/**/形式使う。*/の前には半角スペースを少なくとも1個入れる。
これで大抵いけるんじゃないかなぁ。
それか、日本語は行末に句読点をいれることにしてもやっぱダメな場合ってある?
0922デフォルトの名無しさん
2010/05/21(金) 18:46:48ソースきぼん
0923デフォルトの名無しさん
2010/05/21(金) 18:56:27>utf-8も文字列の最後が\になる問題あったっけ?
無い。(Unicode規格3.9より)
0924デフォルトの名無しさん
2010/05/21(金) 22:33:48正確には
//OpenCLの初期設定
だったかな。
日本語のコメント面倒くさいから消したのでもうわからん。
UTF-8だと行の前の空白とかでもなにか変わったっけ?
0925デフォルトの名無しさん
2010/05/21(金) 22:44:180926デフォルトの名無しさん
2010/05/22(土) 01:17:19SDK v6.1ってのはいつの時代のだ?
0927デフォルトの名無しさん
2010/05/22(土) 01:21:24いつのだろ?
2008 server 64bit版用のSDKを取ってきたらこれが入ったはずだが。
versionは15.00.21022.08 for x64
この次のPlatform SDKは今のwindows 7用だと思うので、最新の一つ前。
多分、2008 Expressを64bit化しようとして当時の最新版を入れたから2008の世代だと思うけど。
0928デフォルトの名無しさん
2010/05/22(土) 01:25:01meadowで作ったUTF-8だけど何か入るのかな。
0929デフォルトの名無しさん
2010/05/22(土) 01:35:05#include <cstdio>//OpenCLの初期設定
#include <vector>//OpenCLの初期設定
int main()//OpenCLの初期設定
{//OpenCLの初期設定
std::printf("aaかきく\n"//OpenCLの初期設定
);
std::printf("aaさしす\n");//OpenCLの初期設定
fgetc(stdin);//OpenCLの初期設定
}
0930デフォルトの名無しさん
2010/05/22(土) 01:41:44改行がLF(unix風)の時だよ。
CRLFだとバグらない。(多分CRが犠牲になってくれていると思う)
0931デフォルトの名無しさん
2010/05/22(土) 01:51:43http://www.dotup.org/uploda/www.dotup.org903315.cpp.html
リンクを右クリックで保存。
0932デフォルトの名無しさん
2010/05/22(土) 01:56:57utf.cpp: warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss
utf.cpp(3): error C2143: syntax error: missing ';' before 'printf'
あとは連鎖的にエラー
0933デフォルトの名無しさん
2010/05/22(土) 01:58:400934デフォルトの名無しさん
2010/05/22(土) 02:05:06/EHscをつけたら、
warning C4819 ...
までは一緒だがコンパイルは通った。
実行すると(画面じゃグチャグジャなのでリダイレクトしてemacsで見る)出力は
aaかきく\naaさしす\n
\nは改行じゃなくて\nという文字で。
0935デフォルトの名無しさん
2010/05/22(土) 09:48:31あとLinuxならG++だろうから、そんなBOMも扱えない糞は窓から捨てるか、おとなしく
EUCに文字コード変換でもしてな
0936デフォルトの名無しさん
2010/05/23(日) 01:25:02e3 81 ae e5 88 9d e6 9c 9f e8 a8 ad e5 ae 9a 0a
なわけだけど、これをsjisで解釈すると
縺ョ蛻晄悄險ュ螳
になって、改行文字食われるね。
0937デフォルトの名無しさん
2010/05/23(日) 01:57:46保存の時にBOM削ってんじゃねーの? utf.cppうぷしてみ
>utf.cpp(3): error C2143: syntax error: missing ';' before 'printf'
3行目ってことは間違いなく改行コードが食われてるな
0938デフォルトの名無しさん
2010/05/23(日) 10:13:53>>931にあるよ。
そもそもエンコードの自動判別をする気が一切なければ、
BOM付いててもsjisで解釈しようとするんじゃないの?
0939デフォルトの名無しさん
2010/05/23(日) 12:22:460940デフォルトの名無しさん
2010/05/23(日) 14:18:58本来はUTF-16のバイト並びがビッグエンディアンかリトルエンディアンかを
区別するために付ける最初の1文字。
バイトオーダーなので本来はUTF-8には必要無いが、UTF-8であることを
区別するために、UTF-16のBOMをそのままUTF-8にしたものが使用される
0941デフォルトの名無しさん
2010/05/23(日) 16:55:420942デフォルトの名無しさん
2010/05/23(日) 18:02:430943デフォルトの名無しさん
2010/05/23(日) 19:53:14BOMってのはByte Order Markの事でUTF-16やUTF-32ではバイトオーダを表す。
UTF-8では、UTF-8をASCIIと区別する為のUnicode signatureとして扱われる。
BOMのコードポイントはU+FEFF
これを各符号化形式に変換すると、
UTF-8のUnicode signatureはEF BB BF
UTF-16のビッグエンディアンはFE FF
UTF-16のリトルエンディアンはFF FE
UTF-32のビッグエンディアンは00 00 FE FF
UTF-32のリトルエンディアンはFF FE 00 00
となる。
0944デフォルトの名無しさん
2010/05/23(日) 20:44:000945デフォルトの名無しさん
2010/05/23(日) 21:04:58>ちなみにUTF-8にBOMつけた場合の、BOMの呼び名はsignatureとなる
Unicode規格のどこにそんなこと書いてあった?
0946デフォルトの名無しさん
2010/05/23(日) 21:06:57日本限定の糞ローカルルールだからないよ
0947デフォルトの名無しさん
2010/05/23(日) 21:16:24http://unicode.org/faq/utf_bom.html#bom5
0948デフォルトの名無しさん
2010/05/23(日) 21:25:22日本限定じゃないよW3Cだって使ってる。
http://www.w3.org/International/questions/qa-utf8-bom.en.php
0949デフォルトの名無しさん
2010/05/23(日) 21:26:03書いてねーじゃん。2章読んでも16章読んでもそんな記述は見当たらないんだが
0950デフォルトの名無しさん
2010/05/23(日) 21:32:47Q: Can a UTF-8 data stream contain the BOM character (in UTF-8 form)?
If yes, then can I still assume the remaining UTF-8 bytes are in big-endian order?
A: Yes, UTF-8 can contain a BOM.
However, it makes no difference as to the endianness of the byte stream.
UTF-8 always has the same byte order. An initial BOM is only used as a signature
? an indication that an otherwise unmarked text file is in UTF-8.
Note that some recipients of UTF-8 encoded data do not expect a BOM.
Where UTF-8 is used transparently in 8-bit environments,
the use of a BOM will interfere with any protocol or file format that expects specific
ASCII characters at the beginning, such as the use of "#!" of at the beginning of Unix shell scripts. [AF] & [MD]
0951デフォルトの名無しさん
2010/05/23(日) 21:36:38だからどこに「BOMの呼び名はsignatureとなる」って書いてあるんだよ?
0952デフォルトの名無しさん
2010/05/23(日) 21:37:44あぁ、呼び名じゃないな、役割だったね。
0953デフォルトの名無しさん
2010/05/23(日) 22:27:34どっちみちUTF-8でBOMは
仕様書的にもありなんじゃん。
無いって言いたかったんじゃないの?
ただ呼び方に文句つけてただけ?
0954デフォルトの名無しさん
2010/05/23(日) 22:40:27http://www.petatv.com/tvpopup/video.asp?video=agri_long&Player=wm&speed=_med
0955デフォルトの名無しさん
2010/05/23(日) 22:48:43Network Working Group F. Yergeau
Request for Comments: 3629 Alis Technologies
STD: 63 November 2003
Obsoletes: 2279
Category: Standards Track
UTF-8, a transformation format of ISO 10646
6. Byte order mark (BOM)
The UCS character U+FEFF "ZERO WIDTH NO-BREAK SPACE" is also known
informally as "BYTE ORDER MARK" (abbreviated "BOM"). This character
can be used as a genuine "ZERO WIDTH NO-BREAK SPACE" within text, but
the BOM name hints at a second possible usage of the character: to
prepend a U+FEFF character to a stream of UCS characters as a
"signature". A receiver of such a serialized stream may then use the
initial character as a hint that the stream consists of UCS
characters and also to recognize which UCS encoding is involved and,
with encodings having a multi-octet encoding unit, as a way to
recognize the serialization order of the octets. UTF-8 having a
single-octet encoding unit, this last function is useless and the BOM
will always appear as the octet sequence EF BB BF.
0956デフォルトの名無しさん
2010/05/23(日) 22:55:530957デフォルトの名無しさん
2010/05/23(日) 23:00:18「UTF-8にBOMつけた場合の、BOMの呼び名はsignatureとなる 」
ってことは、UTF-8について語る時は「BOM」という用語を使っちゃいけないってことだろ。
んなわけあるかって言いたかったんだよ。
プログラマーなら仕様は絶対。用語はきちんとしてくれないと困る。
0958デフォルトの名無しさん
2010/05/23(日) 23:08:04UTF-8のsignatureって言うよりUTF-8のBOMって言った方が通りがよさそう
0959デフォルトの名無しさん
2010/05/23(日) 23:23:150960デフォルトの名無しさん
2010/05/23(日) 23:33:420961デフォルトの名無しさん
2010/05/23(日) 23:41:49BOMはシグネチャとして扱われる、のほうがいいかも。
0962デフォルトの名無しさん
2010/05/24(月) 00:14:09utf-8BOM無しで統一しているつもりなんですが u'一' (漢数字の一)がエラー解説の時にu'荳?'と出ます(実行には正常に出力されます)
これはunicodeとutf8を理解していないことによる何らかの弊害なのでしょうか
よろしくおねがいします
0963デフォルトの名無しさん
2010/05/24(月) 01:20:580964デフォルトの名無しさん
2010/05/24(月) 01:53:42スレチと言われコチラに誘導されたもので
0965デフォルトの名無しさん
2010/05/24(月) 04:22:11こっちでやる方が遥かにスレチ
失せろ
0966デフォルトの名無しさん
2010/05/24(月) 05:57:580967デフォルトの名無しさん
2010/05/24(月) 11:45:22バイトオーダーはCPUによって変わる、
ワード以上のデータがメモリ上でどういう配置になるかということ
だいたいビッグエンディアンかリトルエンディアンかの2通り
てこれはググればすむかと
0968デフォルトの名無しさん
2010/05/24(月) 11:51:090969デフォルトの名無しさん
2010/05/24(月) 12:36:56>エラー解説の時に
をもっと具体的に。
あと、setdefaultencoding とか弄ってないよな?
アレを弄ることで本来出るべきエラーを隠したら、エラーにならず文字化けして問題が何処にあるのか
発見が難しくなる。
0970デフォルトの名無しさん
2010/05/24(月) 13:50:54Traceback (most recent call last):
File "C:\Python26\test\test04.py", line 8, in <module>
print b.index(u'荳?')
ValueError: list.index(x): x not in list
setdefaultencoding はいじってません
環境はwindowsXP python2.6です
以後向こうで聞きます。お騒がせしました
0971デフォルトの名無しさん
2010/05/24(月) 20:09:15符号化文字集合Unicodeにも各文字に符号が振られているのに
さらにUTF-8が符号化方式とかわけわかりません。
0972デフォルトの名無しさん
2010/05/24(月) 20:15:38そのUnicode番号を、バイト(正確にはオクテット)データの連続として
表現する方法の一つがUTF-8。
0973デフォルトの名無しさん
2010/05/24(月) 22:06:07便利にするために、文字ごとに番号がついてあるけど、
その番号はコンピュータ上のデータとは何ら関係がない。単なる整理番号。
UTF-8, UTF-16など: Unicodeの表にある文字をコンピュータ上で表現したいとき、
どういう手順で表せばいいかを定めた「決まりごと」。
Unicode表の文字をコンピュータ上のデータに変換する規則、
コンピュータ上のデータをUnicode表の文字に変換する規則が定められている。
Unicode系の規格では「文字の表」と「決まりごと」が一組そろってはじめて、文字とデータの対応付けができる。
ASCIIコードでは、表と決まりごとの区別はあんまり明確じゃない。
Shift_JIS, iso-2022-jp, euc-jpは全部「決まりごと」で、やっぱり「文字の表」がないと意味をなさない。
そいつらはUnicode表じゃなくて、JISコードって表のための決まりごと。
0974デフォルトの名無しさん
2010/05/25(火) 00:38:410975デフォルトの名無しさん
2010/05/25(火) 00:51:550976デフォルトの名無しさん
2010/05/25(火) 01:00:54その場合のJISコードとはiso-2022-jpのこと。
0977デフォルトの名無しさん
2010/05/25(火) 09:34:36VB6の動作は知らないが、インディアン付きってなんだ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(しるし)として
入れることが認められている。
0978デフォルトの名無しさん
2010/05/25(火) 11:23:00つーか、何も考えずにワードで読んで0xFEFFなら変換不要0xFFFEなら必要、でいいじゃない
0979デフォルトの名無しさん
2010/05/25(火) 11:28:14実装のときはそれでいいとも思ったが、めんどくさかったので書かなかった。
x86の説明入れてるの見て分かる通り、なんでム板にいるの?ってくらいの人を対象に書いた。
0980デフォルトの名無しさん
2010/05/25(火) 12:01:160981デフォルトの名無しさん
2010/05/25(火) 16:17:150982デフォルトの名無しさん
2010/05/25(火) 16:41:330983デフォルトの名無しさん
2010/05/25(火) 20:13:45非対称で気持ち悪い。処理速度も測定限界不能な位にしか変わらんだろ。
あとデータが奇数アライメントで配置されてたらどうするつもりだ?
>>977
>>CPUによって、どっちがやりやすいかはある程度決まってくる。
えっ、ビットとバイトを逆にする変なのがビッグエンディアンで、統一性のあるのが
リトルエンディアンじゃないの? やりやすさの問題じゃないと思うけど。
0984デフォルトの名無しさん
2010/05/25(火) 20:24:18ビックリエンディアンはありえない
0985デフォルトの名無しさん
2010/05/25(火) 20:33:18大きい集合は小さい集合を含む
0986デフォルトの名無しさん
2010/05/25(火) 20:37:260987デフォルトの名無しさん
2010/05/25(火) 20:59:04> FE FFのように、桁の大きい方から表すのがビッグエンディアン
> FF FEのように、8ビットずつ区切って桁の小さい方から表すのがリトルエンディアン
それは文字を左から右に書く場合だろ。右から左に書けばリトルエンディアンが
如何に優れているかよくわかる。
0988デフォルトの名無しさん
2010/05/25(火) 21:44:580989デフォルトの名無しさん
2010/05/25(火) 22:09:41と書いたが、その2つの種族はお互いをキモい、変だと言い合って長年戦争してる。
ガリバー旅行記は風刺小説で、そういう些細なことが大きな争いに発展することを風刺してる。
0990デフォルトの名無しさん
2010/05/25(火) 22:20:250991デフォルトの名無しさん
2010/05/25(火) 22:22:30>処理速度も測定限界不能な位にしか変わらんだろ。
には同意するが、>>978の方法で読めなかったらエンディアンを判定してから読む方法でも読めないよ。
>えっ、ビットとバイトを逆にする変なのがビッグエンディアンで、統一性のあるのが
>リトルエンディアンじゃないの? やりやすさの問題じゃないと思うけど。
ビットとバイトを逆にする、の意味が分からんが、どっちにせよ、それは一般的に認められた意見とは言い難い気がする。
与えられたCPUを使う以上は、やりやすさは大いに関係がある。どっちでも変わらないのであれば、好きな方を使えばいいが。
0992デフォルトの名無しさん
2010/05/25(火) 23:25:3416bitで読んでも1が読めるのがリトルエンディアン。
32bitで1を書いて16進ダンプすると
8bitでダンプしても16bitでダンプしても
00000001になるのがビッグエンディアン。
アセンブラレベルだとビッグエンディアン
高級言語レベルだとリトルエンディアンの方がわかりやすい。
0993デフォルトの名無しさん
2010/05/25(火) 23:31:25ぎゃくじゃないか
0994デフォルトの名無しさん
2010/05/25(火) 23:39:33今時マップドIOだけで動いてるMPUなんて無いんだからリトルエンディアンに統一してしまえばいいのに
0995デフォルトの名無しさん
2010/05/25(火) 23:54:490996デフォルトの名無しさん
2010/05/26(水) 00:36:14そして、リトルエンディアン・ビッグエンディアンって呼び方はこういう、くだらない論争を揶揄したもの。
先人たちが散々不毛な論争を続けた結果、こいつらをそう呼ぶことになったわけだ。
0997デフォルトの名無しさん
2010/05/26(水) 00:56:29バイトレーン切り替え必須でハード的に不利。
0998デフォルトの名無しさん
2010/05/26(水) 06:26:380999デフォルトの名無しさん
2010/05/26(水) 07:28:42上位ビットが上位アドレスに書かれるのがリトルエンディアン。
上位ビットが下位アドレスに書かれるのがビッグエンディアン。
1000デフォルトの名無しさん
2010/05/26(水) 08:19:51「隠してないで土地を出せ」
【口蹄疫】赤松「隠してないで土地を出せ」(本音が出ちゃった)
http://www.nicovideo.jp/watch/sm10843509
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。