□投稿者/ ONnoji -(2024/02/20(Tue) 16:24:49)
| 2024/02/20(Tue) 17:09:30 編集(投稿者)
> ONnojiさん」ありがとうございます。 > 仰る通り、シフトJISとして扱えない文字を検出したいのです。 > 結構、データ量が多いので何か関数の組み合わせのようなものはないかと思案しております。 > 現状は過去ログの投稿者さんと同様にシフトJISに書き出し再度読み込みを行なうことによって?を見つける方法を行っています。
項目の先頭文字が、シフトJISではない文字である行を絞り込むのは簡単です。 ・・・・・・・・
絞り込み:比較式で
#hex( #シフトjis( [文字列型項目名] ) ) = "81A0"
とすれば一発です。
この "81A0" とは、豆腐("□")のことですが、
環境設定の[全般]→[高度な設定]の[シフトJIS変換処理で使う置き換え文字(再起動時に有効)]のことです。
デフォルトでは、豆腐("□")になっているハズです。※ここイジル人はまず居ませんけどね(^^ゞ
絞り込み:比較式で
#hex( #シフトjis( [文字列型項目名] ) ) = "81A0"
で絞り込んだ後、
[文字列型項目名] にカーソルを当てて、右メニューの[コード表示]で、
シフトJISで表示することです。
該当する文字が豆腐("□")になっているのですぐに見つかりますよ。
> 一度、一文字ずつ調べる方法も検討してみます。 > ただ、その一文字が環境依存文字であるかどうか手続きで判断する方法が思いつきません。
一文字づつ調べるためには、先頭文字から末尾文字まで、一文字づつ調べなければなりません。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
そのためには、[フォーム+イベント処理]等でプログラミングする必要がありますね。
※つまり、(繰り返し処理を含むので)お手軽な計算式では解決しません。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
プログラミング例は、過去ログの
■13415 / inTopicNo.17) Re[11]: unicode が含まれるデータの抽出について □投稿者/ ONnoji -(2022/07/28(Thu) 18:56:23)
にありますよ。
p.s.
読み難くなるので、今後は無駄な引用は削除して投稿してください。
p.p.s.
なお、■解決しましたら最下段にチェックを入れてください
|
|