掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
半角文字か全角文字を判定するには? (ID:83098)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 例えば、「 うえおか」という文字列は普通に考えれば、 > 12バイトですよね。 その文字列が「Shift_JIS」だと仮定すれば、12バイトですけれども、 .NET等で良く使われる「UTF-8」形式だと、17バイトになったりします。(^^; # ちなみに、VB6の内部文字コードは「UTF-16」です。 > でも、VBのLenやLenb関数を使うと、それぞれ14、7になってしまうんですよね。。 『StrConv関数』を使って、Unicode ←→ Shift_JIS の変換を行ってください。 Shift_JISのデータに変換してから、LeftB等でバイト単位に切り出してから、 その切り出した結果を、再度Unicodeに戻せば良いかと。 > どうしても、「5」文字欲しいと求められれば、10バイト分の「お」まで取得 > したいのです。 あれ?? 先頭から「5文字」分を取り出すのであれば、 「全角空白」「半角空白」「半角空白」「う」「え」 で、8バイト分なのでは?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.