[過去ログ] C#, C♯, C#相談室 Part97 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
964: デフォルトの名無しさん (ワッチョイ f6d8-JKwZ) [] 2024/06/22(土) 07:22:15.95 ID:blipf0z50(1/5) AAS
>>963
963(2): デフォルトの名無しさん (ワッチョイ db63-QYJx) [sage] 2024/06/22(土) 06:21:12.94 ID:4mGoJpBl0(1) AAS
0x2764、0xfeofってなんのことだろ
ハートマークは0x2764だけでは?
サロゲート文字で無いなら2バイトだし、4バイトなら必ずサロゲート範囲だったと思うけど
powershelllのターミナルで'❤'.length
965: デフォルトの名無しさん (ワッチョイ f6d8-JKwZ) [] 2024/06/22(土) 07:23:22.48 ID:blipf0z50(2/5) AAS
が2です
ごめんなさい、途中で送信してしまった
966: デフォルトの名無しさん (ワッチョイ f6d8-JKwZ) [] 2024/06/22(土) 07:26:51.08 ID:blipf0z50(3/5) AAS
"{0:x4}" -f [int]'❤'[0]; "{0:x4}" -f [int]'❤'[1]で
2764
fe0f となります
968: デフォルトの名無しさん (ワッチョイ f6d8-JKwZ) [] 2024/06/22(土) 08:47:27.96 ID:blipf0z50(4/5) AAS
>>963
ありがとうございます、おかげで解決できそうです
まだ調査中ですが、
u+fe0fは単独の文字で variation selectorということらしいです
2文字になるのは、単独の2764にvariation selectorが付いた形だからで
それなら表示幅としては無視すればいいだけだと思います
971: デフォルトの名無しさん (ワッチョイ f6d8-JKwZ) [] 2024/06/22(土) 09:14:36.47 ID:blipf0z50(5/5) AAS
>>969
969(1): デフォルトの名無しさん (ワッチョイ 1b94-TUtl) [sage] 2024/06/22(土) 08:53:01.92 ID:u71hzcDD0(1) AAS
いまどき文字コード個別に対応とかしてるやついるのか
Powershellのコンソールアプリで(SSH経由でも動かしたいので)やってます
懐かしのFDのようなファイラー+ランチャーみたいなのを自分用にPowershellの勉強を兼ねて作ってます
サロゲートペアまでの処理は動作するのですがvariation selector(FEOE,FEOF)を知らずに行き詰っていました
Add-TypeのC#のコード部分なのでここで聞きました

>>970
970(2): デフォルトの名無しさん (ワッチョイ 0ec9-G4TL) [sage] 2024/06/22(土) 09:06:07.11 ID:g0fivLgn0(1) AAS
絵文字とか合成結合文字を1文字ずつ正確に扱いたいなら、charやstringじゃなくてStringInfoを使って
アドバイスありがとうございます
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.037s