■掲示板に戻る■ 1- 最新10

レス数が950を超えています。1000を超えると表示できなくなるよ。

UNIX超初心者専用スレッド Part.2

[354:名無しさん@お腹いっぱい。 (02/05/04 03:26)]
私のDual Athlonマシンは今日も最短ゴロム定規を探すために
計算しっぱなしですが、何か。


[355:名無しさん@お腹いっぱい。 (02/05/04 05:55)]
>>347
Jcode.pm使えば?
openlab.ring.gr.jp/Jcode/index-j.html


[356:名無しさん@お腹いっぱい。 (02/05/04 08:54)]
..


[357:名無しさん@お腹いっぱい。 (02/05/04 22:51)]
>>355
Jcode.pm使えるようにしたのですが
いまいち使い方がわかりません…
特定のディレクトリ以下のeucファイル&フォルダを
UTF-8にしようとすると
やっぱしスクリプト書かなければダメでしょうか?


[358:名無しさん@お腹いっぱい。 (02/05/04 23:44)]
>>357
だね。
foreach(<*.txt>) {
  $new_fname = 漢字変換($_);
  rename($_,$new_fname);
}
みたいな感じで。


[359:名無しさん@お腹いっぱい。 (02/05/05 00:02)]
>>358
うーむ…さっぱりわかりません。
この場合

漢字変換のところに Jcode::utf8($_) としたら
そのディレクトリの*.txtを全部UTF-8にしてくれる?

という感じなのでしょうか…
やってみよっと。


[360:358 (02/05/05 00:09)]
>>359
そだよーん。
(Jcode.pm使ったことなかったので、漢字変換()の部分を何て書くのか
 わからなかったのよ)


[361:名無しさん@お腹いっぱい。 (02/05/05 00:23)]
んんん

#! /usr/bin/perl
use Jcode;
foreach(<*.txt>) {
  $new_fname = Jcode::utf8($_);
  rename($_,$new_fname);
}

として、2utf.plで保存
# chmod 755 ./2utf.pl後に実行すると

Unrecognized character \xA1 at ./euc2utf.pl line 4.

となります。????書き方がちがうのかなぁ…
眠くなってきた…


[362:360 (02/05/05 00:26)]
>>361
全角スペースが入ってるので、半角に直してね。


[363:名無しさん@お腹いっぱい。 (02/05/05 00:33)]
>>362
なるほど!半角に直したらイケタ!と思ったら…

Can't use string ("テスト.txt") as an ARRAY ref while "strict refs" in use at /u
sr/lib/perl5/site_perl/5.6.1/i386-linux-thread-multi/Jcode.pm line 496.

ちなみに
Jcode.pm は

494 sub utf8{
495 load_module("Jcode::Unicode");
496 euc_utf8(${$_[0]->[0]});
497 }

となってて…
何か足りない!?


次10 前10 最新10
NAME:MAIL:

read.cgi ver5.26+ (01/10/21-)