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

パスワード:


パスワード紛失

ZEN,ZENS関数とUNICODE

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2010-2-2 20:11
asama_oka56  新米   投稿数: 15
こんばんわ。いつも助けていただいています。
UNICODE項目→UNICODE項目間で項目更新、または代入式で
ZEN,ZENSを行うと第2水準の漢字が?になってしまいます。
第1水準の漢字、半角文字(英数字、半角カナ)は文字化けしません。MID、REPSTRなどの関数は?にはならないようですが
ZEN,ZENS,HAN,HANSは?に化けるようです。
これってMAGICのバグなんでしょうか?
それとも何かパラメータの設定する場所があるのでしょうか?
ご存知の方お願いします。

投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-2-3 17:23
null  長老   投稿数: 191
確認してみましたが?にはなりませんでした(体験版 SP1a)

手順
Unicode 項目 A に代入式で文字列設定後、
項目更新で Unicode 項目 B に ZEN(A) をセットして、
メッセージボックスに項目 B の値を表示

?に化ける文字や確認方法、バージョンがあれば更に良いかと。
関係ないかもしれませんが、Magic.ini の ExternalCodePage が932
になっていることを確認してみてください。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-2-3 18:46
asama_oka56  新米   投稿数: 15
nullさん。こんばんわ。
早速ご確認頂きありがとうございます。
Verは1.8SP1aPT1 27-Jan-2010の最新版です。
ExternalCodePage は932です。

手順はnullさんとほぼ同じです。
Unicode 項目 A に画面入力をします。
例えば✪ようなUNICODE特有の文字です。
代入更新で Unicode 項目 B に ZEN(A) をセットします。
Unicode 項目 Bは画面に表示しているのみです。
このときのUnicode 項目 Bが?になってしまいます。
ZEN、HAN、のほかにZKANA関数も?になってしまいます。

V10で同じことをやってみましたがやはり?になってしまいます。
ちなみにVer10.1SP4b PT1です。
何かありましたらご教示ください。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-2-3 19:17
null  長老   投稿数: 191
> 例えば✪ようなUNICODE特有の文字です。
流石にこれは無理かと思います。

V10 以前からあるこれらの日本語版でのみ使用可能な関数は
V10 以降、内部で一度、Shift JIS に変換してから
処理しているような動きをしています。

対処方法があるのかもしれませんが、Shift JIS に変換できない
文字には対応していないと思った方が良さそうです。

ちなみに、条件によってはオンラインとリッチクライアントタスクで実行結果が異なることを確認しました。こちらも不具合っぽいです。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-2-4 9:16
asama_oka56  新米   投稿数: 15
nullさん。おはようございます。
私どももnullさんと同じ結論です。
DDE出力時も同じ様に?に化けていたのですが、今回のパッチで
対策されているところを見ると同じような不具合なのですかね。
関数を駆使すれば代行処理ができますがなんとも歯がゆいですね。
無いものねだりをしてもだめですし、今は諦めですかね。

ありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


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