Ruby 初心者スレッド Part 16
■ このスレッドは過去ログ倉庫に格納されています
0015デフォルトの名無しさん
2007/12/09(日) 12:11:07すみません。入門のページに良くある
puts '日本語を表示します'
というのからはじめました。ファイル名はja.rb
これの日本語がSJISだと怒られるので
$KCODE = 'UTF8'
require 'kconv'
puts '日本語を表示します'.tosjis
とすれば日本語表示できました。
日本語表示が出来たので、今度はRSpecを使って日本語表示もやってみました。
その後試行錯誤した結果、どうもRSpecでもそれぞれtosjisを使わないとダメみたいでした。
でも記述量が多くてスマートじゃないので他にも方法がありそうだと思いました。
それでコンソールをchcp 65001してutf-8を書き出す方法を試してみることにしました。
ところが全く文字が書き出されないので困ってしまいました。英語の文字列すら書き出してくれません。
それで>>9を書き込みしました。エラーも全く出ていません。表示のみの問題です。
■ このスレッドは過去ログ倉庫に格納されています