| 56 | | sh "nkf -O --euc #{filename} #{filename}.tmp && " << |
| 57 | | "touch -m -r #{filename} #{filename}.tmp && " << |
| 58 | | "mv #{filename}.tmp #{filename}" |
| 59 | | # use iconv instead of nkf in the following another way... |
| 60 | | # sh "iconv --from-code=utf-8 --to-code=eucjp-ms --output #{filename}{.tmp,} && " << |
| 61 | | # "touch -m -r #{filename}{,.tmp} && " << |
| 62 | | # "mv #{filename}{.tmp,}" |
| | 57 | |
| | 58 | if Shell.new.find_system_command('nkf') |
| | 59 | sh "nkf -O --euc #{filename} #{filename}.tmp && " << |
| | 60 | "touch -m -r #{filename} #{filename}.tmp && " << |
| | 61 | "mv #{filename}.tmp #{filename}" |
| | 62 | else |
| | 63 | # use iconv instead of nkf in the following another way... |
| | 64 | sh "iconv --from-code=utf-8 --to-code=eucjp-ms --output #{filename}{.tmp,} && " << |
| | 65 | "touch -m -r #{filename}{,.tmp} && " << |
| | 66 | "mv #{filename}{.tmp,}" |
| | 67 | end |