
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
理屈は理解できてますか?
> Accessでは全角、半角にかかわらず2バイトでカウントます
内部ではUnicodeという文字コード系が使われています。
このコード系は、全角とか半角とかは関係なく、 1文字=16bit(2バイト) に割り当てています。
> StrConv(〇〇〇,128)
これは、既にあるように、 Unicodeからシステムで設定されたコード(日本語版の場合はShift_JIS)に変換するものです。
Unicodeの1文字→Shift_JISの対応する1文字 に変換します。
UnicodeとShift_JISはまったく別なので、Shift_JISで書かれた文字列をUnicodeとして解釈すれば、文字化けします。
今回の場合なら、Shift_JISの1文字→Unicodeの対応する1文字 というさっきとは逆の変換が必要です。
No.1
- 回答日時:
先ずは全角文字に変換するのであれば
「StrConv(〇〇〇,128)」ではなく、「StrConv(〇〇〇,4)」ではないのでしょうか。
動作確認はしていませんが、お試しください。
StrConv関数 …文字列を指定した文字種に変換する
https://officek.net/access/a-function/al-string/ …
老婆心
2バイト(全角?)化する理由はわかりませんが、ある特定の文字数のみを取り出したいのであれば、MID関数でもいいのではないですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Cpadで文字化け
-
フォームを開くときに、コンボ...
-
テキストボックスの値を変数に...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
デジタルカレンダーでTo Do 事...
-
変数名の間接指定
-
VB6.0-整数と余りを求める
-
変数にオフセットが付いている...
-
フリーランタイマーの時間差分...
-
ラジオボタンの値の取得につい...
-
2つの列で重複するキーの数と...
-
COLUMN(1:1)の意味を教え...
-
VBA コンボボックスの値をスピ...
-
3bitアップダウンカウンタ(Up/...
-
Excel-vba 文字列と変数を...
-
basp21のアップロード
-
C言語 exitで終了した関数の戻...
-
Variant型で宣言してるのにEmpt...
-
in_addrからchar型の文字列の変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
Accessで文字列のバイト数読み込み
-
VBA シート上にドロップダウン...
-
C言語で全角文字を扱いたいので...
-
アンダーバーとバックスラッシュ
-
rubyの正規表現について
-
UTF8が16進文字列に化ける(...
-
Ruby1.9で文字列の置換がうまく...
-
open-uriを用いた、ウェブ上か...
-
VBでまた行き詰まってしまいました
-
エクセルで数字の変換
-
Cpadで文字化け
-
void lcd_str(unsigned char* p...
-
ファイル名について
-
スプレッドシートの関数
-
ruby 正規表現の日本語とアルフ...
-
文字列の引き渡し
-
英数半角文字と「-」を指定する...
-
プロキシを使うプログラムでエ...
-
<python>算数の問題を作るプ...
おすすめ情報