ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

unicode対応について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-1-30 22:32
mtakata  新米   投稿数: 16
V8からバージョンアップしてきたプログラムで、ins関数が上手く動かなくなりました。
現象は、全角文字が混じっていると期待している位置に挿入されません。
unicodeを利用する場合の注意事項が、それに当たると思いますが、unicodeを利用するつもりもありませんが、どの様に設定すれば普通(旧来通り)の動きに戻せるでしょうか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-2-1 19:38
null  長老   投稿数: 191
INS の第一引数と第二引数に A=文字 型の変数を使用していれば
V9 と同様、バイト単位で処理されるはずです。

INS('abあcd', '123', 4, 3) のように変数を使用していない場合は
A=文字 型の変数に 'abあcd' などを代入後、INS(A, 略) のようにするか
INS(UnicodeToANSI('abあcd', 932), 略) のように変換する必要があります。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-2-11 21:37
mtakata  新米   投稿数: 16
了解しました。
第1引数の変数は、文字型です。
第2引数は文字なんですが、第1引数の変数に全角と半角が入り混じっていると現象がでてます。
下記の様に使っています。
A = ins(A,'あ',4,2)
回答頂いた内容にて、調査してみます。
ありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約