327 :
325:2008/05/06(火) 18:04:21 ID:7GDee/mn
仮想端末についてはよく知らないけど、GUIを入れてない環境だから仮想端末は使ってないと思う。たぶん直にbashが動いてるはず。
SSH接続時はPuttyで、直接操作するときはフレームバッファ有効なCUIで使ってます。
んで、直接操作するときに化けないで表示したいなあと。
(Vine4.2)
>>327 vine のことは良く知らないが、cui のままなら unicon じゃね?
>>325 のページにもあるが、unicon は utf-8 対応してないんじゃない?
フレームバッファを有効にして jfbterm あたりを使うといいんじゃね?
vine の jfbterm が utf-8 対応しているかは知らないが。
329 :
325:2008/05/06(火) 20:31:21 ID:7GDee/mn
>>328 そうみたいです。VineはUNICONパッチのあたったカーネルで、フレームバッファ有効にするだけでEUCとかを表示出来ると。
ただしUTF-8は対応が難しいらしく未実装。
で、jfbterm使おうと思ったけどVineのaptに無いのでとりあえずbterm使ってみた。が、背景が青になるのが気にくわなくて諦め。
また気が向いたらjfbtermインストールしようかな。
Vine('A`)
>>320 Mac OS Xを仕事で使ってますが、
フレームワーク、ファイルシステムごとに扱いが違うので結構面倒です。
ブラウザでUSBサムドライブのファイルを開こうとすると、
ファイル名がNFCでひかかったり。
アプリが必ず読み書きする前後両方でにNFDあるいはNFCする必要があります。
>>331 >フレームワーク、ファイルシステムごとに扱いが違うので結構面倒です。
確かにファイルシステム毎に違うね。まあ歴史的経緯でどうしようもない気もする。
フレームワーク毎というのはよくわかんないけど。
>ブラウザでUSBサムドライブのファイルを開こうとすると、
>ファイル名がNFCでひかかったり。
ファイルシステム云々ゆってるのにUSBサムドライブって別階層を... FATの話?
>アプリが必ず読み書きする前後両方でにNFDあるいはNFCする必要があります。
アプリ内でファイル名の比較をするときなどのことを言ってるのかな?
>>332 > フレームワーク毎というのはよくわかんないけど。
Carbon, Cocoa
10.2で検証した。
> アプリ内でファイル名の比較をするときなどのことを言ってるのかな?
ファイルシステムとフレームワークの組合わせによっては、
オープンするだけでもアウト。
>>333 >ファイルシステムとフレームワークの組合わせによっては、
>オープンするだけでもアウト。
具体的にどんな組み合わせですか?
HFS+だと、確かかなり下の方でnormalizeをしてるので結構大丈夫だと踏んでるけど...?
UFSだと、たぶんただのバイト比較だから簡単に駄目な例は作るはず。
でもUFSはUnicode以前からあるわけだし、今更どうしようもないという感じ。
しかし全然Linuxじゃないというw
さすがに板違いだろ。HFS+まで出てきた日には。まぁ、カーネルは入ってるけどな。
>>334 Linuxはiocharset=でmount時に指定できるFSが多いよな。
VFSのレイヤーでやればいいのにな。
DarwinはどのFSも決め撃ちオンリーだな。
だから板違いだってば。
そういえばこの前ubuntuというものを初めてインストールしてみたら
ホームディレクトリに「デスクトップ」とか作られててビビったんですがw
ext3ってエンコーディングとかの規定はどうなってるんでしたっけ?
Unixのファイルシステムは基本的に8ビットスルーだろ
2バイト目に/が被るS-JISは事実上使えないだろうが
昔の話だけど、jfsでUTF-8のファイル名するのになんか問題があった気がする。
>>339 要はファイル名の比較はバイトデータの比較ってことでいいでしょうか。
ということは上の方に書いてあるみたいにnormalizationの違うファイル名を使うと
問題が起きたりすると。
>>342 ファイルシステム的には違うバイト列名の別ファイルだから問題は
特に起きない。が、ファイルマネージャとかアプリが表示段階で
正規化とかするとアボン。
>>342 一番やっかいなのは、
正規化されてないファイル名がある時。
ファイル名が正規化されていることが分かっていれば、
二つのファイルが別のファイルシステムにあって、
違う正規化がされていても、一旦正規化してから、比較すれば良い。
ただこういうことを包括的に扱っているVFSはまだない。
ファイルシステムレベルでは問題ないかもしれませんが、例えばディレクトリをlsしたときに
同じ名前のファイルが複数表示されたらユーザーはアセるんじゃないですかね。
>>344 VFSですか。だとするととりあえず
「システムコールに渡すパス名はUTF-8ということになったので、そこんとこヨロシク」
みたいな宣言がいつか行われるとか?
>>345 別にUnicodeに限った話じゃなくて
touch he11o hello
が識別できない環境あるけどどうよ?とかかつてなされた
文字が「同一」とはどのレイヤ(コードマップなのか
エンコーディングなのかフォントなのかコンテンツなのか)が
定めるのか?というお定まりの侃々諤々が始まるだけだと思われ。
>>346 > touch he11o hello
これ、単にグリフのデザインの話でしょ。ファイルシステムにもUnicodeにも関係ないし。
「同じ様に見えるファイルが複数表示される」というのは単にユーザが結果を確認する
ときの現象を書いてみただけで、
正規化の問題で本来一つのファイルが複数できてる、みたいな問題自体は文字の
見た目にかかわらず存在する。
>>342 utf-8は最短の表現以外は仕様で許さなくなったね。
複数表現があると禁止リストの回避がセキュリティ上の問題になるから。
なるほどね(´・ω・`)
仕様が「許さない」といったってそれを強制できない以上は備えるしかあるまいよ。
それはもちろんだ。きちんとエラーとして処さないといけない。
352 :
login:Penguin:2009/03/01(日) 12:12:57 ID:qMTRjR4D
ぬるぽ
ヌルポ
355 :
login:Penguin:2009/03/09(月) 21:42:00 ID:jl7GQGVK
時々、文字コードを思い出したように変えるのは止めて欲しい。
既存の製品等をオブソレートにして市場から除去する為の口実ぢゃないか?
357 :
login:Penguin:2009/03/10(火) 01:10:42 ID:b+3OdOvv
グリフのことを言いたいんじゃないのか?
なんというか何もかも間違ってるレスだなそれ。
グ・グ・グリフの大爆笑
360 :
login:Penguin:2010/01/26(火) 11:12:31 ID:1Oe/riv2
最近のLinuxって、LANG=ja_JP は ja_JP.UTF-8 ですか?それともja_JP.EUCですか。
363 :
login:Penguin:2010/01/30(土) 00:43:28 ID:9vjcbNhb
日本語1文字が何バイトになっているのかなUTF8は?
$ echo -n "日本語1文字" | wc -c
[Gnome] アプリケーション→アクセサリ→文字マップ
365 :
忍法帖【Lv=5,xxxP】 :2011/06/18(土) 01:27:33.87 ID:OESwTLH8
ぬるぽ
スレタイトルの改名が必要じゃないか?
>Linux で ja_JP.EUC ロケールで暮らす方法についてのスレです。
いいかげんEUCは止めて欲しい。SJISを使えみたいな話と同じだ。
いまさらEUCがデフォなのってどんな鳥?
釣り針にすらなってないただのまっすぐな針金だな
Windows7のNFSサービスがEUCやShiftJISに対応してるのに
意図的なのか本気で不要と考えてるのか、UTF-8に対応してないの知ってビビった。
クソ高いUltimate買わないどNFSサービスついてないくせに。
実質WinのNFSサービスは使い物にならん。
そもそもWinとNFSではロックのセマンティクスが違うし。
Jconsole消滅
KON-UTF8化消滅
Utf8-kernel消滅
UNICON消滅
カーネルレベルでUTF8対応するのを阻む流れがあるんでしょうか?
>>366 たぶんBSDなら使える。Linuxじゃないって?だからLinuxでは拒否
X window systemがクライアントに特化できないからこそGPUダイレクトで描画できない
GUI上だけがLinuxでいいじゃないかという奴とCUIがLinuxだという流れで
争っているからこそカーネルレベルでUTF8が実装されない(表示できない)
そもそもconsole自体kernelからなくそうという動きもあるしな。
Unicode対応をまじめにやるのは大変。
サロゲートペアとか合成文字とか異体字セレクタとか。
どこまで実装して、どこでサボるかを見極めるのすら難しい。
EXT2、EXT3がNLS機能に対応せず。
UTF8でujis,eucJPに対応できない問題をどうすればいいの?
必要ない。> ujis,eucJP