Windows 7 で Unicodeが扱えないNo.32402
tetchan さん 13/07/06 16:21
 
日本語版秀丸エディタV8.31(32ビット)をXPのパソコンで使っていますが、問題あ
りません。
これを英語版WoIndows 7 で使おうとしていますが、ユニコードが扱えません。
新規作成で、適当なファイルを作って、エンコードの種類を例えば「UTF8」に変更す
ると、操作選択のダイアログボックスが出ます。どちらを選んでも同じですが、「内
容を維持したまま適用」をクリックすると、errorになります。

「秀丸エディタのプロセスで保護違反が発生しました。秀丸エディタは異常終了しま
す。・・・」
と表示され、「OK」をクリックすると「プログラムが終了する前に、最後に1回だ
け保存を試みることができます・・・」と出て、「OK」をクリックするとさらに
「秀丸エディタhas stopped working・・・」が出ます。
秀丸を終了させると。UTF8形式のファイルが保存されています。

新規のファイルを、エンコードの種類を変えずに「UTF8」で保存しようとすると、同
じ「秀丸エディタのプロセスで保護違反が発生しました。秀丸エディタは異常終了し
ます。・・・」の表示が出て同じように「プログラムが終了する前に、最後に1回だ
け保存を試みることができます・・・」と出て「OK」をクリックするとさらに「秀
丸エディタhas stopped working・・・」が出ます。
秀丸が終了させると。やはりUTF8式のファイルが保存されています。

このファイルはメモ帳では開くことができます。
しかし、秀丸では開けなくて、開こうとすると、秀丸エディタ has stopped workin
g・・・」が出ます。
詳細は:

Problem signature:
  Problem Event Name: APPCRASH
  Application Name: Hidemaru.exe
  Application Version: 8.3.1.99
  Application Timestamp: 51cba6ba
  Fault Module Name: Hidemaru.exe
  Fault Module Version: 8.3.1.99
  Fault Module Timestamp: 51cba6ba
  Exception Code: c0000094
  Exception Offset: 000445d9
  OS Version: 6.1.7600.2.0.0.256.48
  Locale ID: 1041
  Additional Information 1: 77fa
  Additional Information 2: 77fa30e87681dcc8162e6d1dcb34d005
  Additional Information 3: 49ce
  Additional Information 4: 49ceb352071472dd1b70f86950d1048e

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy st
atement offline:
  C:\Windows\system32\en-US\erofflps.txt

[ ]
RE:32402 Windows 7 で Unicodeが扱えないNo.32403
tetchan さん 13/07/06 17:07
 
すみません、書き忘れました。
英語版Windows 7 は 64ビット版です。できれば32ビット版の秀丸エディタを使いた
いと思っています。

[ ]
RE:32403 Windows 7 で Unicodeが扱えないNo.32406
秀丸担当 さん 13/07/08 10:06
 

バグ情報ありがとうございます。

エラーの情報によりますと、フォントの平均幅の情報が0になっていることが原
因になっているようです。
問題の起きるPCにインストールされているフォントが関係していると思われます。

Unicodeのファイルを開いたときに自動的に選ばれるフォントを変更すると回避
できる可能性が高いです。

秀丸エディタを起動して[その他]→[ファイルタイプ別の設定]で、「フォント」
の左の[+]をクリックして、「多言語」を選び、言語を「Unicode」を選び、ここ
のフォントを「(自動)」ではなく安全なフォントにしておくといいと思います。
「Tahoma」があったらこれを選んでおくと安全だと思います。

通常、フォントの平均幅は半角の平均になりますが、フォントを作った人によっ
て任意の値を入れられるようで、例えば「メイリオ」は慣例とは違って全角の平
均幅が入ってしまっています。
0になることは想定していなかったので、もし0であった場合の対策を次のバージ
ョンに入れて修正させていただきます。

[ ]
RE:32406 Windows 7 で Unicodeが扱えないNo.32407
tetchan さん 13/07/08 10:50
 
早速の回答ありがとうございます。
問題が解決しました。
指示通り、フォントを「自動」ではなく適当なフォントを指定して「OK」すると、次
からは「自動」のままで問題なく動作するようになりました。

[ ]