Unicode保存後文字化けNo.02653
vickwei さん 03/08/06 17:44
 
 新規作成でUnicode文字を含む文書を書き、文字コードはUnicodeで名前を付けて保
存し、一旦終了させて再度そのファイルを開くと、Unicode文字部分が文字化けします。
 Unicode文字は漢字で、MS明朝フォントでは「・」と表示される文字でした。何度
か他の漢字も使ってやってみましたが、すべて文字化けしました。
 以前作成したUnicodeファイルは、開いても文字化けしません。そのファイルの文
書をコピーして新規秀丸に貼り付け、Unicodeで名前を付けて保存して終了後に開く
と文字化けしました。

 以上、御確認いただければ幸いです。

秀丸4.00β12、鶴亀3.02、Windows2000SP3です。よろしくお願いいたします。

[ ]
RE:02653 Unicode保存後文字化けNo.02654
vickwei さん 03/08/06 18:52
 
 すみません。秀丸4.00β13が出ているのに気付いていませんでした。

 いまβ13にしてみて試してみましたが、やはり同様に文字化けしました。よろ
しくお願いいたします。

[ ]
RE:02654 Unicode保存後文字化けNo.02656
秀まるお さん 03/08/06 19:11
 
 秀丸担当とは別に斉藤秀夫がテストしたら再現しました。たしかにまずいです。

 秀丸担当に直すように連絡します。

--------------------------
 こちらでは、とりあえずMS明朝の新規秀丸を起動しまして、さらにWindowsの
文字コード表を起動して、フォントをArialにして、文字セットをUnicodeとし、
MS明朝で「・」になってしまう適当な文字を拾って秀丸に貼り付けてみました。

 スクロールバーのつまみを真ん中付近にした時にアラビア文字のようなのが出
てきまして、に、正方形を2つ、角度にして45度傾けて合成して、さらに真ん中
に丸があるような文字を拾ってみました。

 秀丸に貼り付けてみて、「その他・コマンド一覧・その他・文字コード表示」
で見てみたら、Unicodeでの文字コードが0x06DEだそうです。

 これを「名前を付けて保存」で、文字コードをUnicodeで保存しまして、秀丸
を終了します。

 秀丸を起動しなおして、「ファイル・開く」で先ほどのファイルを選択して、
文字コードを「Unicode」として開いてみると、先ほどとは別の変な文字列が出
てきてしまいました。

[ ]
RE:02656 Unicode保存後文字化けNo.02657
秀まるお さん 03/08/06 19:19
 
 0x06DEの文字だと再現しますが、他のアラビア文字(0x0678とか)だと起きな
いようです。

 たまたま変な形の文字を選んだのでバグが再現できたような気がします。

 WindowsXPのマシンだと、そもそも0x06DEの文字が文字コード表の中に出てこ
なかったりするし、何か一癖ありそうです。

[ ]
RE:02657 Unicode保存後文字化けNo.02661
vickwei さん 03/08/06 22:46
 
 秀まるお様、お忙しい中早速テストをして頂いて、ありがとうございました。


 私の方ではUnicode漢字を使っていて、文字化けが起こりました。やはりすべ
てのUnicode漢字で起こるわけではなく、特定の漢字で起こるようです。

 手元に、以前の秀丸で作成した、4E00から始まるUnicode漢字の一覧テキスト
ファイルを持っているのですが、それをコピー、ペーストして保存・終了・開く
、を実行すると、4E04、4E05、4E06、…などかなり多くの漢字が文字化けしてい
ました。

[ ]
RE:02657 Unicode保存後文字化けNo.02663
秀まるお さん 03/08/06 23:25
 
 ソースコードをトレースした限りは、特定の文字に限って発生するという訳で
もなさそうです。ファイルタイプ別の設定での「Unicode編集の許可」の状態が
関係してるようですが…。

 発生条件が確実に分かった訳ではないですが、とにかくバグの部分は修正しま
した。

 さらに秀丸担当に連絡して、たしかに僕の修正内容で合ってるかどうか確認し
てもらいます。

 ということで次のβ14にて修正させていただくということで、よろしくお願い
します。

[ ]
RE:02663 Unicode保存後文字化けNo.02669
vickwei さん 03/08/06 23:43
 
 秀まるお様、素早い対応をどうもありがとうございました。

 β14が出たら、試してみたいと思います。お忙しい中、また深夜まで、本当に
ありがとうございました。

[ ]
RE:02669 Unicode保存後文字化けNo.02682
vickwei さん 03/08/07 21:56
 
 β14で修正されていること、確認いたしました。早速のご対応、ありがとうご
ざいました。

[ ]