![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
UNICODEでもSHIFT-JISでもプログラム側で一旦受けて、
Byte配列に格納してから評価するのはどうですか。
Sub bbb()
Dim strTest As String
Dim bytArray() As Byte
Dim intcount As Integer
strTest = StrConv("全(株)", vbFromUnicode)
bytArray = strTest
For intcount = 0 To UBound(bytArray)
Debug.Print bytArray(intcount)
Next
End Sub
No.2
- 回答日時:
[イミディエイト]
? AscW("全")
20840
select unicode('全')
20840
と、ユニコードを求めたいということでしょうか?
コメントありがとうございます。
ユニコードではなくアスキーコードで返したいと思っています。
SELECT ASCII(SUBSTRING(CAST('TARGET' AS TEXT),1,2))
, ASCII(SUBSTRING(CAST('TARGET' AS TEXT),2,1))
こちらで解決したと思ったのですが、'あ'や'(1)'は1バイト目も2バイト目も返すことができたのですが、'(株)'や'No.'は1バイト目しか返しません。
理由を考えたのですが、どうしてもわかりませんでした。
TEXT型が特殊なのでしょうか。
わかりにくいかと思いますが、ご回答お待ちしております。
No.1
- 回答日時:
ASCII関数は、複数の文字を指定した場合でも、
先頭文字の1文字しか変換の対象としないため
1バイト目のASCIIコードの値しか返らないのは正常の動作です。
2バイト目の文字も返す方法ですが、
見栄えは悪くなりますが以下の方法で取得することができます。
(参考程度に見てください(^^; きっと、もっと良い方法があると思います・・・。)
SELECT
CONVERT(VARCHAR, ASCII(SUBSTRING(TARGET, 1, 1))) + CONVERT(VARCHAR, ASCII(SUBSTRING(TARGET, 2, 1)
FROM
TARGET_TABLE
対象文字を切取り、ASCIIコードへ変換し、文字列へCONVERT後に、
2文字目も同じように変換し連結します。
ASCII関数は返値が数値であるため、CONVERTして文字列へ変換しています。
結果
対象データ:06 →ASCIIコード変換→4854
ご回答ありがとうございます。
参考になりました。
質問が悪く申し訳ありません。
全角の文字のアスキーコードを返したいのですが、他に方法はありませんでしょうか。
折角ご回答いただいたのに申し訳ありません。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- フリーソフト BIOS.binをバイナリエディタで開くと ascii 変換しても、暗号化されていて何か分からない文 6 2022/07/11 03:34
- C言語・C++・C# ハミング符号の解読について 1 2023/05/06 00:20
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) Excelの操作方法を教えてください!頭文字2~8文字で特定の値に返す方法 8 2022/07/14 11:26
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- その他(IT・Webサービス) サイト。お問い合わせコードを抜き取り、このコードに、返信文字を入力 して、相手に送信は可能ですか。 1 2023/05/18 13:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
EXCELで条件付き書式で空白セル...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
小数点以下を繰り上げたものを...
-
Excel 数値の前の「 ' 」を一括...
-
至急!尿検査前日にオナニーし...
-
甲状腺が腫れているが血液検査...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
中出しをするとお腹が痛い・・・。
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
エクセル指定した範囲からラン...
-
MIN関数で空白セルを無視したい...
-
【エクセル】0以外が入力され...
-
尿検査前日に自慰行為した時の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
おすすめ情報