[過去ログ]
文字コード総合スレ Part12 (1002レス)
文字コード総合スレ Part12 http://mevius.5ch.net/test/read.cgi/tech/1544931495/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
838: デフォルトの名無しさん [sage] 2020/02/03(月) 22:56:08.65 ID:KZTuy2Ys 架空の文字は登録しないというポリシーもあったと思ったが、emojiに関してはやりたい放題だな。 http://mevius.5ch.net/test/read.cgi/tech/1544931495/838
839: デフォルトの名無しさん [sage] 2020/02/03(月) 22:59:18.31 ID:wgq762c2 漢字以前の象形文字モドキの再発明だからなぁ 取捨選択もなく全然洗練されないまま数だけ増えてる http://mevius.5ch.net/test/read.cgi/tech/1544931495/839
840: デフォルトの名無しさん [sage] 2020/02/03(月) 23:33:42.55 ID:s4V/Vj8i そのうち抽象化が進んでいくのか http://mevius.5ch.net/test/read.cgi/tech/1544931495/840
841: デフォルトの名無しさん [sage] 2020/02/04(火) 13:26:51.57 ID:gTERf/2s 政治的に正しい仏教徒としては、墓石のバリエーションの少なさには納得いかんぞ http://mevius.5ch.net/test/read.cgi/tech/1544931495/841
842: デフォルトの名無しさん [sage] 2020/02/04(火) 13:28:31.24 ID:c6iCZcrL コーヒー、お茶、タクシー、台風もほしい http://mevius.5ch.net/test/read.cgi/tech/1544931495/842
843: デフォルトの名無しさん [] 2020/02/04(火) 20:12:02.43 ID:U7azh68T >>841 政治的に正しい仏教徒とは何ですかね? アホな創価学会員が言いそうな発言ですが。 http://mevius.5ch.net/test/read.cgi/tech/1544931495/843
844: デフォルトの名無しさん [sage] 2020/02/04(火) 21:29:49.71 ID:t1/0lpTx 絵文字ってここにどう書き込めばいいんです? ☸️ ↓ ☸ 専ブラでは絵文字として読めるがWebブラウザー(Chrome/旧Edge/IE11@Win10)で見ても◆◆状態でうまく表示されない… http://mevius.5ch.net/test/read.cgi/tech/1544931495/844
845: デフォルトの名無しさん [sage] 2020/02/05(水) 08:47:40.80 ID:fZOBAWLP >>842 全部あるぞ。お茶は「湯呑み」として。検索の仕方が足りない。 http://mevius.5ch.net/test/read.cgi/tech/1544931495/845
846: デフォルトの名無しさん [sage] 2020/02/05(水) 10:08:51.00 ID:So1jciyU 🍵 you know me. http://mevius.5ch.net/test/read.cgi/tech/1544931495/846
847: デフォルトの名無しさん [sage] 2020/02/05(水) 10:23:19.19 ID:MS9bo9CR 固定フォントのターミナルのような環境である文字のフォントの幅が全幅か半幅か判別する確実な方法ってありますか? Unicode前提です Unicode的にアジアンなんとかというドキュメントでそれに触れられているのを見つけましたが 結局のところ使用されているフォントで決まるような気がします となるとCLIアプリが表示する前に判別する方法はないような 表示したあとならターミナルにカーソル位置問い合わせればわかりそうだと思いましたが http://mevius.5ch.net/test/re
ad.cgi/tech/1544931495/847
848: デフォルトの名無しさん [sage] 2020/02/05(水) 10:24:42.24 ID:MS9bo9CR 固定フォントじゃなくて等幅フォントでした http://mevius.5ch.net/test/read.cgi/tech/1544931495/848
849: デフォルトの名無しさん [] 2020/02/05(水) 16:23:36.59 ID:2rKdW1Ec てすと ☸ http://mevius.5ch.net/test/read.cgi/tech/1544931495/849
850: デフォルトの名無しさん [] 2020/02/05(水) 16:24:56.28 ID:2rKdW1Ec >>844 うちのChromeはちゃんと出てる ffでも問題なし http://mevius.5ch.net/test/read.cgi/tech/1544931495/850
851: デフォルトの名無しさん [] 2020/02/05(水) 16:28:36.97 ID:2rKdW1Ec >>847 前にpythonで書いたときは unicodedata.east_asian_width() 使ったと思う Win32APIだと表示前に文字列全体の描画幅を求める方法があったと思う http://mevius.5ch.net/test/read.cgi/tech/1544931495/851
852: デフォルトの名無しさん [sage] 2020/02/05(水) 16:30:38.68 ID:So1jciyU ☸ 法輪ラブ ☸ http://mevius.5ch.net/test/read.cgi/tech/1544931495/852
853: デフォルトの名無しさん [sage] 2020/02/05(水) 18:34:07.02 ID:qBm/0cTb >>847 ・Unicodeでは文字幅は 0(結合文字)、1(いわゆる半角)、2(いわゆる全角)、1か2(曖昧幅) のいずれかに決まっている ・1か2になるのはαや☆などであり、東アジアの環境で2、それ以外で1 ・wcwidthで調べるとその値を返すが、曖昧幅への対応がどうなっているかは分からない ・linuxのglibcは、データを自分で修正しない限り曖昧幅は1扱い(LANG=ja_JP.eucJPすれば2にはなる) ・CLIでのカーソル位置はカーネルのttyドライバが担当しており、そもそもフォン卜
の情報を持っていない ・linuxカーネルでは全ての文字が(全角も)幅1扱い ・行編集もtty担当なので、catをそのまま実行して全角文字を入力後backspaceするとカーソルがずれる ・多くのシェルはwcwidthで入力/削除された文字やプロンプトに表示する文字の幅を調べ、必要に応じてカーソルを移動させる ・ターミナルはwcwidthまたは同等の独自関数(曖昧幅の設定ができることが多い)で文字幅を調べて、実際に表示させる ・等幅フォントでも曖昧幅の文字がどちらで実装されているかそれぞれ異なる上、ターミナルはフォントの文字幅情報を使わないことが多い
(プロポーショナルでないことのみ確認) ・↑により、文字が重なったり変な隙間ができたりすることがある ・一部のターミナルはwcwidthの結果に従うように文字を潰したり引きのばしたりして表示する(minttyとか) ・アプリ(シェルとか)、ライブラリ(ncursesとか)、端末マルチプレクサ(tmuxとか)、端末エミュレータ、カーネル(tty)、フォント全てで想定する幅がそろっていないとうまく動かない ・日本語フォントの多くは曖昧幅2なので、linuxのCLIではαや☆がおかしくなることが多い(wcwidthが1を返すせい) ・Unicodeを作った西洋人は馬鹿だから、罫線
素片の幅も曖昧で、ncursesがバグる ・絵文字は文字幅1だが、フォン卜の多くは2で実装されているのでおかしくなる http://mevius.5ch.net/test/read.cgi/tech/1544931495/853
854: デフォルトの名無しさん [sage] 2020/02/05(水) 20:43:09.91 ID:f5dE3Mu+ >>853 詳しい解説サンクス http://mevius.5ch.net/test/read.cgi/tech/1544931495/854
855: デフォルトの名無しさん [sage] 2020/02/05(水) 23:12:39.17 ID:zWcxLf4u >>853 あざす やっぱり混沌としてるのですね とりあえず一度ターミナルの中を追ってみようかな http://mevius.5ch.net/test/read.cgi/tech/1544931495/855
856: デフォルトの名無しさん [sage] 2020/02/06(木) 00:00:39.94 ID:SQAVqXtr >>844うちでも見れた http://mevius.5ch.net/test/read.cgi/tech/1544931495/856
857: デフォルトの名無しさん [sage] 2020/02/07(金) 22:23:32.71 ID:DCA95dh2 継ぎ接ぎだらけの一貫してない仕様だからな http://mevius.5ch.net/test/read.cgi/tech/1544931495/857
858: デフォルトの名無しさん [sage] 2020/02/08(土) 17:47:47.28 ID:hv0txQ7A Unicodeの時代に今更だけど、 シフトJISの第2バイトがA0〜FFでなく 40〜FCにしたのは何でだろう http://mevius.5ch.net/test/read.cgi/tech/1544931495/858
859: デフォルトの名無しさん [sage] 2020/02/08(土) 17:48:29.82 ID:hv0txQ7A 訂正 ×A0〜FF 〇80〜FF http://mevius.5ch.net/test/read.cgi/tech/1544931495/859
860: デフォルトの名無しさん [sage] 2020/02/08(土) 18:36:07.73 ID:zjMP9HD4 JISの区点は1区あたり94点 0x40開始で0x7Fを避けて2区分取ると0xFCになる http://mevius.5ch.net/test/read.cgi/tech/1544931495/860
861: デフォルトの名無しさん [sage] 2020/02/09(日) 12:59:57.61 ID:tCetl5aZ やっぱ漢字1文字は2バイトの方がいい http://mevius.5ch.net/test/read.cgi/tech/1544931495/861
862: デフォルトの名無しさん [sage] 2020/02/09(日) 15:51:09.68 ID:gml78nRc >>858 半角カナのせいで80〜FFでは足りないから http://mevius.5ch.net/test/read.cgi/tech/1544931495/862
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 140 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s