文字コードがおかしい?

解決


YUU  2007-11-03 20:35:36  No: 99643

あるサイトにあるページ(ページのコードは、Shift-Jisでした)をコピーし、エクセルに保存し、その中にある文字をフォルダ名、ファイル名として保存するようなプログラムを作成しているのですが、

エクセルでは、普通に表示されているのですが、VBで処理して保存しようとすると、その文字列に不正な文字があるというようなエラーがでて保存できません。

その文字をコピーし、秀丸で保存すると変換できない文字があるとのことでした。
メモ帳に貼り付けると、Unicode形式の文字を含んでいるとのことでした。
(バイナリエディタに貼り付けてみてみると、そのコードは、3Fでした。)

不正コードを除去したいのですが、いい方法は、あるのでしょうか?


YUU  2007-11-03 20:52:10  No: 99644

ここにもありますが↓
Excel質問掲示板(VBA) [Re[4]: VBAでUNICODE文字のチェック]
http://hpcgi1.nifty.com/kenzo30/b_cbbs/cbbs.cgi?mode=al2&namber=10908&rev=&no=0&P=R&KLOG=70


スクリプトプログラマ  2007-11-04 00:12:56  No: 99645

If c<>Chr(Asc(c)) Then
で判定できます


YUU  2007-11-05 18:05:38  No: 99646

スクリプトプログラマさまありがとうございました。
1文字ずつチェックすることで解決できました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加