中国語では、開くことも、保存することもNo.19577
kiwikazuya さん 05/07/05 22:40
 
わたしは、中国で仕事をしているもので、
何かと中国語を使用しています。
ここで問題が、秀丸では、ファイル名が日本語コード以外の文字、たとえば、中国語
では、開くことも、保存することもできないのです。


これはどうしようもないのですか?

[ ]
RE:19577 中国語では、開くことも、保存すNo.19578
vickwei さん 05/07/05 23:11
 
 秀丸ユーザーの vickwei と申します。

 秀丸に限らず、日本語Windowsの場合はどのアプリでも、ファイル名にシフトJ
IS以外の文字を含むファイルは開いたり保存できないかと思いますが、どうでし
ょうか。

 Windows2000以上の場合でしたら、「コントロールパネル」「地域のオプショ
ン」「全般」タブで、ロケールを中国語にし、システムの言語設定で簡体字中国
語を「既定」にしたら、中国語名のファイルも開けるかもしれません(試してな
いので自信はありませんが…)。
 ただそんな面倒なことをするより、ファイル名をたとえばピンインのアルファ
ベット(声調符号なし)に変更してしまった方がよほど早いと思います。

[ ]
RE:19578 中国語では、開くことも、保存すNo.19579
マボカル さん 05/07/06 00:49
 
マボカルと申します。

私の場合は韓国語版XPを使っていますが、その理由にはファイル名が
ハングルで書かれたファイルも扱わなければならないからです。それと
韓国語のソフトを多数使用しているという点も理由の一つです。

基本的にどういった仕事で、どのような動作を求めているのかによって
OSの環境を選ぶことが先かとも思います。主に日本語で書かれた
ファイルを扱い、日本語のソフトを使いたいのであれば、OSは自ずと
日本語版XPになりますし、ファイル名が中国語のファイルや中国語の
ソフトを利用しなければならない場合は、当然中国語版のXPを選ぶ
ことになります。

kiwikazuyaさんの場合だと日本語版のウインドウズにてファイル名に
中国語を扱おうとしているわけですが、これは非常に良くないと思い
ます。ウインドウズのエクスプローラー上で中国語のファイル名が
文字化けせずに見えても、使うソフトによってはそのファイルが開け
なかったり保存できなかったりします。エクスプローラー上で文字化け
しちゃえば分かりやすいのですが、ウインドウズ2000あたりから多国語
サポートっぽくなってきているので、この辺りが落とし穴になります。
ウインドウズ上で見かけ上ファイル名を表示してくれるのと、それぞれ
のソフトでファイル名を認識することとはまた別問題かと思います。

それで私の場合は、日本語版XP、韓国語版XPの両方で使えるような
汎用性のあるファイル(.txt .doc .xlsなど)には必ず半角英数文字で
ファイル名をつけるようにしています。そうすればどんな言語のウイン
ドウズでも開けるからです。逆に韓国語専用ソフトなどは、じゃんじゃ
ん韓国語でファイル名をつけています。韓国語専用ソフトの拡張子
なので汎用性がなく、韓国語OSの環境だけで使えればよいからです。

ちなみに山紫水明さんがお作りになったマクロは、私の環境(韓国語版
XP+秀丸英語版4.17)だと少し手直しすることで、韓国語のファイル
名に変えることができます。

//------------------------------------------------------//
gofiletop;
while( code == 0x0d ) down 1;
beginsel;
golineend2;
copy;
beginclipboardread;
$name = getclipboard;
golinetop;
saveas directory + "\\" + $name;
endmacro;
//------------------------------------------------------//

ポイントはマクロファイルの文字コードを使用OSの言語設定に合わ
せることです。ですから私の場合上のマクロファイルの文字コードを
Hangulにしました。これは裏技っぽいですが、こうすうことでマクロ
ファイルをSJISコード以外でも動くようにすることができます。勿論
これはOSが韓国語XPだから文字コードがHangulであっても動く
ということです。

このような裏技的な使い方は、常に文字コードとの関係に影響するので
マクロ文を韓国語OS用に修正する必要がありますが、得に文字列の
取り込みや文字列のインサートの過程でエラーが出たり、文字化けして
しまうこともしばしばあります。そうならないようにクリップボード
経由の方法や作業用ファイルの文字コードの設定など、一般の秀丸
ユーザーさんとはまた違ったマクロの設計を考えなければなりません。
勿論秀丸の基本がSJISコードで動くマクロという設計なので、SJIS
コードのマクロでも問題なく動きます(メニューなどの日本語は文字
化けしますが・・)。

動作環境は韓国語版XPでしか確認していませんが、中国語版XPの
環境であれば上のマクロでマクロの文字コードを中国語にして動かすと
中国語のファイル名に自動に変更できるようになるかもしれません。
ご参考までに。

[ ]
RE:19579 中国語では、開くことも、保存すNo.19581
マボカル さん 05/07/06 01:35
 
マボカルと申します。自己レスです。

>動作環境は韓国語版XPでしか確認していませんが、中国語版XPの
>環境であれば上のマクロでマクロの文字コードを中国語にして動かす
>と中国語のファイル名に自動に変更できるようになるかもしれませ
>ん。ご参考までに。

上のマクロはマクロファイル内に日本語以外の文字が含まれていない
ので、マクロファイルの文字コードはSJISでも中国語のコードでも
構いませんが、対象ファイルは必ず中国語の文字コードになっている
必要があると思います。

[ ]
RE:19581 中国語では、開くことも、保存すNo.19583
秀丸担当 さん 05/07/06 12:11
 

Unicodeアプリケーションであれば、日本語Windows上で中国語ファイル名も扱え
ると思います。
秀丸は非Unicodeアプリケーションなので、基本的に日本語WindowsではShift-
JISのファイル名以外は扱えません。
Unicode対応を施すことで将来的に対応したいと考えていますが、現状ではでき
ません。

[ ]
RE:19583 中国語では、開くことも、保存すNo.19587
kiwikazuya さん 05/07/06 20:35
 
皆様ありがとうございました。
将来を楽しみにしております。

[ ]
RE:19587 中国語では、開くことも、保存すNo.20669
re2 さん 05/12/27 15:58
 
私も中国の工場とやり取りをしているので、中国語のファイルを扱うことがあり、や
はりエラーになっていました。
やはり、秀丸では開けなかったんですね(泣)
これからのアップデートに期待します。m(__)m

[ ]