2バイト文字の特定バイトの種類 – プログラミング – Home

2バイト文字の特定バイトの種類
 
通知
すべてクリア

2バイト文字の特定バイトの種類


たき
 たき
(@たき)
ゲスト
結合: 24年前
投稿: 10
Topic starter  

文字列の中の指定したバイトが、ASCIIコードか、
2バイト文字の一部か調べようとしたら、以下の
コードの3行目で例外が発生しました。
回避方法、または他の方法をご存知でしたら、
ご教授いただけると幸いです。

CString s = C:\\表;
CString sR2;
sR2 = s.GetAt(s.GetLength()-2);

int iS = 0;
if((sR2 < '!') || (sR2 > '~' )) iS = 1;


引用解決済
トピックタグ
不良PG
 不良PG
(@不良PG)
ゲスト
結合: 23年前
投稿: 188
 

やってみましたが
エラー出ませんけど・・・


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

この方法じゃ調べられませんね……。
文字列の先頭からCharNext APIなどで指定バイトまで辿る必要があります。
辿り着けなければDBCSの2バイト目,辿り着けたらIsDBCSLeadByte(Ex)で判別,です。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました