A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> VBAでその文字列に、Unicodeしか存在しない文字が入力されているかどうかの判定
「一旦Shif-JISに変換して、すぐにUnicodeに戻して、元の文字列と比較する」としてはどうでしょう?
Unicodeにしかない文字は文字化けしてしまいますから、
内容が変わってしまうので判断できるかも。
尤も、2種類のUncode文字が1つのShift-JISコードに対応しているケースもあります。
この場合も元の文字と変わってしまう場合がありますので、万全の方法ではありませんが・・・
> その文字列(Unicodeしか存在しない文字が含まれる)のバイト数を正しく取得
「正しいバイト数」って何のことでしょう???
VBAでの、Unicodeは1文字2バイト固定ですから、
普通「文字数*2」がバイト数ですが・・・
他に「Shift-JISに変換した場合のバイト数」と言う考え方もありますが・・・
「Unicodeにしか存在しない文字」=「Shift-JISに変換できない文字」ですから・・・「バイト数」は数え様が無いですよね?
#「正しい(と貴方が考える)バイト数」を決める必要があるのでは?
#例えば
#『「Unicodeにしか存在しない文字」は0バイトとして数えることにする』とか、
# 『「Unicodeにしか存在しない文字」は2バイトとして数えることにする』とか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列を指定して値を左から5文字にそろえる 1 2022/06/10 20:28
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- C言語・C++・C# VisualStudioのソースコードで漢字を使いたい 4 2022/05/21 10:16
- Visual Basic(VBA) エクセルVBAのコードについて 2 2022/08/10 21:49
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- その他(プログラミング・Web制作) iMacのターミナルにユニコード文字を出す方法 2 2022/06/22 21:48
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- その他(コンピューター・テクノロジー) googleスプレッドシートでカッコ内の文字数をカウントしたい 1 2023/01/17 15:52
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
COBOLのCOMP形式について
-
[VBScript][wsh]byte単位でのデ...
-
バイト列とバイナリ列の違いが...
-
sedコマンドで全ての2バイト文...
-
COBOL PICTUREで X,S,Vの意味
-
UTF-8で5~6バイトになる文字コ...
-
ビットスワップとバイトスワッ...
-
GetWindowTextでアドレスバーか...
-
VBAでUnicodeしか存在しない文...
-
UCS-2の一覧表が欲しい
-
cprintf()関数で2バイト文字を...
-
質問です。
-
BCB5 日本語の1バイト目のチェック
-
2バイト文字(いわゆる日本語)の...
-
SQLで1バイト、2バイト混在...
-
バイト数って何??
-
VBAデータ型一覧表の「記憶領域...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
「1TB」のHDDに日本語は何字入...
-
バイナリとBCDコード
-
ビットスワップとバイトスワッ...
-
ピクセル,dpiから容量(バイト...
-
バイト列とバイナリ列の違いが...
-
SQLで1バイト、2バイト混在...
-
【VB2005】テキストボックス内...
-
Javaで日本語1文字のバイト数
-
1KBが1024byteな理由
-
3バイト文字(UTF-8)をprintfで...
-
C++ Builderで文字列をバイトに...
-
文字コードの利点・欠点について
-
半角、全角の判別方法
-
機種依存文字をチェックしたい。
-
64bit対応
おすすめ情報