[ttssh2-commit] [10861] perlの文字コード変換

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 8月 20日 (日) 23:11:13 JST


Revision: 10861
          https://osdn.net/projects/ttssh2/scm/svn/commits/10861
Author:   zmatsuo
Date:     2023-08-20 23:11:13 +0900 (Sun, 20 Aug 2023)
Log Message:
-----------
perlの文字コード変換

Modified Paths:
--------------
    trunk/installer/check_sjis_code.pl

-------------- next part --------------
Modified: trunk/installer/check_sjis_code.pl
===================================================================
--- trunk/installer/check_sjis_code.pl	2023-08-18 16:46:25 UTC (rev 10860)
+++ trunk/installer/check_sjis_code.pl	2023-08-20 14:11:13 UTC (rev 10861)
@@ -1,7 +1,7 @@
 #! /usr/bin/perl
 
 #
-# \x89p\x8C\xEA\x94Ńh\x83L\x83\x85\x83\x81\x83\x93\x83g\x82ɓ\xFA\x96{\x8Cꂪ\x8A܂܂\xEA\x82Ă\xA2\x82Ȃ\xA2\x82\xA9\x82𒲂ׂ\xE9\x81B
+# 英語版ドキュメントに日本語が含まれていないかを調べる。
 #
 # Usage(ActivePerl):
 #  perl check_sjis_code.pl > result.txt
@@ -20,21 +20,21 @@
 	my @paths=();
 	my @temp = ();
 
-	#-- \x83J\x83\x8C\x83\x93\x83g\x82̈ꗗ\x82\xF0\x8E擾 --#
+	#-- カレントの一覧を取得 --#
 	opendir(DIR, $top_dir);
 	@temp = readdir(DIR);
 	closedir(DIR);
 	foreach my $path (sort @temp) {
-		next if( $path =~ /^\.{1,2}$/ );                # '.' \x82\xC6 '..' \x82̓X\x83L\x83b\x83v
-		next if( $path =~ /^\.svn$/ );                  # '.svn' \x82̓X\x83L\x83b\x83v
+		next if( $path =~ /^\.{1,2}$/ );                # '.' と '..' はスキップ
+		next if( $path =~ /^\.svn$/ );                  # '.svn' はスキップ
 
 		my $full_path = "$top_dir" . '/' . "$path";
-#		print "$full_path\r\n";                         # \x95\\x8E\xA6\x82\xBE\x82\xAF\x82Ȃ\xE7\x91S\x82Ă\xF0\x95\\x8E\xA6\x82\xB5\x82Ă\xAD\x82\xEA\x82\xE9-------
-		push(@paths, $full_path);                       # \x83f\x81[\x83^\x82Ƃ\xB5\x82Ď\xE6\x82荞\x82\xF1\x82ł\xE0\x91O\x82̎\xE6\x82荞\x82݂\xAA\x8F\x89\x8A\x{227B0B3}\x82\xEA\x82\xE9
-		if( -d "$top_dir/$path" ){                      #-- \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82̏ꍇ\x82͎\xA9\x95\xAA\x8E\xA9\x90g\x82\xF0\x8CĂяo\x82\xB7
+#		print "$full_path\r\n";                         # 表示だけなら全てを表示してくれる-------
+		push(@paths, $full_path);                       # データとして取り込んでも前の取り込みが初期化される
+		if( -d "$top_dir/$path" ){                      #-- ディレクトリの場合は自分自身を呼び出す
 			&get_file_paths("$full_path");
 		} elsif (-B $full_path) {
-			# \x83o\x83C\x83i\x83\x8A\x83t\x83@\x83C\x83\x8B\x82̓X\x83L\x83b\x83v
+			# バイナリファイルはスキップ
 			next;
 
 		} elsif (&check_exclude_file($path)) {
@@ -50,7 +50,7 @@
 }
 
 
-# \x92\xB2\x8D\xB8\x91ΏۊO\x82̃t\x83@\x83C\x83\x8B\x82\xA9\x82𒲂ׂ\xE9
+# 調査対象外のファイルかを調べる
 sub check_exclude_file {
 	my($fn) = shift;
 	my($s);
@@ -65,7 +65,7 @@
 
 
 # cf. http://charset.7jp.net/sjis.html
-# ShiftJIS \x95\xB6\x8E\x9A
+# ShiftJIS 文字
 
 sub check_sjis_code {
 	my($filename) = shift;
@@ -99,9 +99,9 @@
 	close(FP);
 }
 
-# \x8Ds\x82\xAA\x91ΏۊO\x82\xA9\x82ǂ\xA4\x82\xA9\x82\xF0\x83`\x83F\x83b\x83N\x82\xB7\x82\xE9
-#   true: \x91ΏۊO\x82ł\xA0\x82\xE9
-#   false: \x91ΏۊO\x82ł͂Ȃ\xA2 
+# 行が対象外かどうかをチェックする
+#   true: 対象外である
+#   false: 対象外ではない 
 sub check_skipped_line {
 	my($line) = shift;
 	my($pos);


ttssh2-commit メーリングリストの案内
Back to archive index