Ruby †
《関連》 ◆使える文字コード一覧の確認 ruby -e "puts Encoding.name_list" ◆規定の外部エンコーディングの確認 ruby -e "puts Encoding.default_external" ◆DB、外部ファイルの文字コード周りのエラー対応 エラー例) invalid byte sequence in Windows-31J → 外部エンコーディングの指定で解決 ※環境変数LANG 又は Encoding.default_externalで解決 LANG=ja_JP.utf8、LANG=ja_JP.eucjp とか ◆ファイルの文字コード宣言 # coding: utf-8 ※1.9以降(?)は $KCODE の値を見ないらしい ◆ライブラリPATHを調べる print $: ◆ライブラリPATHの設定 環境変数 RUBYLIB を設定 ※もしくは、スクリプト内で $LOAD_PATH.push('/path/to/dir') で追加。 ◆ファイル読み込み1 open("text.txt") {|file| while l = file.gets print l,"<br />" end file.close } ◆ファイル読み込み2 f = open("text.txt") lines_string = f.read f.close lines_array = lines_string.split("\n") lines_array.each do |line| line = line.gsub("<","<") line = line.gsub(">",">") print line, "<br />" end ◆配列操作1 for i in 0..(array1.size - 1) print "#{i} : #{array1[i]} <br />" end ◆配列操作2 array1.each do |line| line = line.gsub("<","<") line = line.gsub(">",">") print line, "<br />" end ◆ハッシュの操作 hash1 = {"key"=>"val" } hash1.each {|k,v| print "key:#{k} , value : #{v} <br />" } ◆ヒアドキュメント print <<_TEXT_ テスト1 テスト2 _TEXT_ |