UnicodeについてNo.02017
Amano さん 03/06/27 09:28
 
はじめましてAmanoと言います。
今回、ベータ版を試させていただいているのですが、ちょっと気が付いたことがあっ
たのでご報告させていただきます。

それはクリップボードからUnicode文字を貼り付けると文字化けすると言うことなん
です。

いつも、MS Accsess2000 のデータをクリップボードにコピーして(クエリーの出力
を選択してコピー)秀丸に貼り付け、マクロ整形します。
以前のバージョンでは自動認識が効いていたので(?)正常に貼り付けられましたが、
ベータ版ではところどころ化けます。

一度、Unicodeで保存してあるファイルには、正常に貼り付けられますので、クリッ
プボードの受け渡しの際に何かあるのではないかと思っています。

また、関係ないかもしれませんが、秀丸のテキストデータをコピーして、CorelDraw1
0に貼り付けると、先頭の文字表示が消えてしまいます。
コピーするテキストデータの先頭に全角スペースなどを入れると正常に貼り付けられ
るようです。
この現象は、いつの間にか起きたのでベータ版が原因ではないかもしれませんが、念
のため報告させていただきました。

以上です。_(._.)_

[ ]
RE:02017 UnicodeについてNo.02037
秀丸担当 さん 03/06/27 18:56
 
>それはクリップボードからUnicode文字を貼り付けると文字化けすると言うことなん
>です。

試しに適当なUnicode独自の文字でやってみたところ、特に問題は見られません
でした。
[その他]→[ファイルタイプ別の設定]→[フォント]→[Unicode編集の許可]のそ
れぞれのチェック状態を確認してみてください。許可されていない場合、
Unicode独自の文字は貼り付けると'?'になります。

また、フォントが対応していないと表示されないことがあります。
「MS ゴシック」だとたいてい対応してます。

>また、関係ないかもしれませんが、秀丸のテキストデータをコピーして、CorelDraw1
>0に貼り付けると、先頭の文字表示が消えてしまいます。

同じ文字列をメモ帳からコピーしてCorelDrawに貼り付けた場合はどうなるでし
ょうか。

[ ]
RE:02037 UnicodeについてNo.02097
Amano さん 03/07/01 13:36
 
>試しに適当なUnicode独自の文字でやってみたところ、特に問題は見られません
>でした。
>[その他]→[ファイルタイプ別の設定]→[フォント]→[Unicode編集の許可]のそ
>れぞれのチェック状態を確認してみてください。許可されていない場合、
>Unicode独自の文字は貼り付けると'?'になります。

チェックが入っていない項目があったので、チャックを入れてみましたが状況は変わ
りませんでした。
「ジュラルミ勳お冊ヺ街ヽジャイロマウントです」こんな感じです。
「?」はありません。

私なりに考えてみて、発見したことを書きます。
----------------------------------------
どうも、文章が長く、途中で改行が入る場合、一行目が必ず文字化けし、改行直前の
「。」が英数「B」の反転した記号になります。
しかし、次の行は化けていません。
で、次の行は化ける・・・といった具合です。

accsessのフィールドデータをクリップボードにコピーする際に、数字−TAB−文字列
−TAB−文字列−TAB−文字列・・・となります。
この中に改行が入っていない場合は問題ありません。
しかし、TABの次に来る文字列の中に「。」と改行がある場合に、直前のTABまでの文
字列が化けるような気がします。
改行が複数ある場合には、TABから最初の改行までが文字化けし、それ以降の改行は
問題なく表示されています。
だから、あるフィールドが文字化けしても、次のフィールドの先頭は文字化けしてお
らず、また、TABが出てきて、さらに改行文字が出てくると、その間文字が化ける。
 と言った具合です。


>また、フォントが対応していないと表示されないことがあります。
>「MS ゴシック」だとたいてい対応してます。

「MS ゴシック」になっています。


>同じ文字列をメモ帳からコピーしてCorelDrawに貼り付けた場合はどうなるでし
>ょうか。

スミマセン。
これはどうもCorelDrawの問題のようです。
デフォルトの欧文処理を日本語にしたら直ってしまいました。(^_^;)

[ ]
RE:02097 UnicodeについてNo.02109
秀丸担当 さん 03/07/02 16:40
 
>どうも、文章が長く、途中で改行が入る場合、一行目が必ず文字化けし、改行直前の
>「。」が英数「B」の反転した記号になります。
>しかし、次の行は化けていません。

やってみたところ、再現することができました。
調べたところ、アクセスのコピーするデータがそもそも間違っているようです。
メモ帳に貼り付けても、ワードで「形式を選択して貼り付け」でテキストまたは
Unicodeテキストを選択すると、同様の文字化けになりました。
V3.19でも同じでした。

[ ]
RE:02109 UnicodeについてNo.02113
Amano さん 03/07/02 17:56
 
>やってみたところ、再現することができました。
>調べたところ、アクセスのコピーするデータがそもそも間違っているようです。
>メモ帳に貼り付けても、ワードで「形式を選択して貼り付け」でテキストまたは
>Unicodeテキストを選択すると、同様の文字化けになりました。
>V3.19でも同じでした。


以前から、普通に出来ていたので「おかしいな〜」と思い、色々やってみましたが、
結局、「ファイルタイプ別の設定」の「Unicode編集の許可」の「新規作成時」のチ
ェックを外したら、出来るようになりました。

初期設定の際に考えすぎてチェックを入れたのだと思います。
お騒がせしました。

でも、この動作ってあってるのでしょうか?
それとも MS Accsess の仕様なんでしょうか? (^_^;?

WordやExcelなどに、そのままペーストすると表形式の装飾(?)がされ、文字化け
なくペーストされるのを見ると、コピーデータそのものはUnicodeじゃなく、Shift-J
is + 装飾データ なのかも知れませんね。

そういえば、Wordのテキストをコピーして、CorelDrawにペーストすると、エラーに
なったり、フリ−ズすることがありましたので、いつも秀丸にペーストしてから、ず
べてを選択後コピー、CorelDrawに貼り付けると言う作業をしています。
もしかしたら、MSの製品独特のデータが追加されているのでしょうか?

この事例が次期バージョンでお役に立つといいなと思いますが、私としては、解決し
ましたので満足しています。
ありがとうございました。

[ ]
RE:02113 UnicodeについてNo.02123
秀丸担当 さん 03/07/03 16:12
 

>でも、この動作ってあってるのでしょうか?
>それとも MS Accsess の仕様なんでしょうか? (^_^;?

Accessのバグと思われます。
Wordでも、「形式を選択して貼り付け」で、Unicodeテキストを選ぶと文字化け
します。

[ ]