全角文字が既に切れている
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
全角文字が既に切れている
msg# 1
sigeno56
投稿数: 336
得意先名には
株式会社 田中商店 と入力されており
株式会社と田中商店の間に半角1文字が入っているとします。
この得意先名を
12文字の得意先略称に
既に代入済
のPervasiveデータが存在しています。
この場合、「中」という漢字が半分でチョップされた感じで略称へ記憶されていると思います。
Magic上で表示、印刷する分には問題ありませんが
これをMagicのプログラムでCSV出力した場合、
中の漢字にあたる部分が文字化けを起こし、
EXCELなどで開いた際にカラムずれを起こしてしまいます。
このように既に不正に途切れたデータになっている文字を整理、あるいは発見する方法はないものでしょうか?
株式会社 田中商店 と入力されており
株式会社と田中商店の間に半角1文字が入っているとします。
この得意先名を
12文字の得意先略称に
既に代入済
のPervasiveデータが存在しています。
この場合、「中」という漢字が半分でチョップされた感じで略称へ記憶されていると思います。
Magic上で表示、印刷する分には問題ありませんが
これをMagicのプログラムでCSV出力した場合、
中の漢字にあたる部分が文字化けを起こし、
EXCELなどで開いた際にカラムずれを起こしてしまいます。
このように既に不正に途切れたデータになっている文字を整理、あるいは発見する方法はないものでしょうか?
投票数:0
平均点:0.00
Re: 全角文字が既に切れている
msg# 1.1
Tanda
投稿数: 2151
CSV形式は単にカラムをカンマで区切っただけのフォーマットですから、
それが原因でデータが文字化けを起こすというのは考えにくいですよ。
原因はほかにありそうな気がします。
それが原因でデータが文字化けを起こすというのは考えにくいですよ。
原因はほかにありそうな気がします。
投票数:0
平均点:0.00
Re: 全角文字が既に切れている
msg# 1.2
ISHIJIMA
居住地: 静岡県
投稿数: 1827
zens関数ですべて全角にする方法は?
投票数:0
平均点:0.00
Re: 全角文字が既に切れている
msg# 1.3
sigeno56
投稿数: 336
APGでE=出力で作成した固定長テキスト出力では特に問題は生じないようです。
大きめの文字型変数に
'"' & TRIM(得意先名) & '","' & TRIM(得意先略称) & '"'
といった格納を行い、その文字をテキスト出力フォームへ貼り付けて出力。
この場合 得意先略称の後ろが・になるようです。
"あいうえ おかきく","あいうえ お・
"株式会社 田中商店","株式会社 田・
大きめの文字型変数に
'"' & TRIM(得意先名) & '","' & TRIM(得意先略称) & '"'
といった格納を行い、その文字をテキスト出力フォームへ貼り付けて出力。
この場合 得意先略称の後ろが・になるようです。
"あいうえ おかきく","あいうえ お・
"株式会社 田中商店","株式会社 田・
投票数:0
平均点:0.00
Re: Re: 全角文字が既に切れている
msg# 1.3.1
Tanda
投稿数: 2151
最後にダブルクォーテーションが来ていない原因を究明したほうが
よろしいかと思います。例えば、変数のサイズが足りていないとか。
よろしいかと思います。例えば、変数のサイズが足りていないとか。
投票数:0
平均点:0.00
Re: 全角文字が既に切れている
msg# 1.4
sigeno56
投稿数: 336
変数のサイズは余裕があり印刷フォームも余裕が有ります。
dbMAGC V8 & Pervasive → 事象発生する
uniPaaS V1 Plus & Pervasive → 事象発生せず
MAGIC xpa3 & SQL Server → 事象発生せず
となりました。
dbMAGC V8 & Pervasive → 事象発生する
uniPaaS V1 Plus & Pervasive → 事象発生せず
MAGIC xpa3 & SQL Server → 事象発生せず
となりました。
投票数:0
平均点:0.00
Re: Re: 全角文字が既に切れている
msg# 1.4.1
Tanda
投稿数: 2151
dbMAGIC V8でのみ発生するということでしたら、データが不正であると
いうより、別の不具合のような気がしますね。
ただ、残念ながらV8はもうすでにサポートが終了していますので、検証
するのが難しそうですね。
いうより、別の不具合のような気がしますね。
ただ、残念ながらV8はもうすでにサポートが終了していますので、検証
するのが難しそうですね。
投票数:0
平均点:0.00
Re: 全角文字が既に切れている
msg# 1.4.2
ISHIJIMA
居住地: 静岡県
投稿数: 1827
半角全角混在の扱い方がV8とそれ以降のバージョンでは違うのではないですか?
投票数:0
平均点:0.00
Re: 全角文字が既に切れている
msg# 1.5
sigeno56
投稿数: 336
Tanda様、ISHIJIMA様 ありがとうございました。
投票数:0
平均点:0.00