人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Rubyでxmlデータをセーブ・ロードするため、
とりあえず変数lionに格納されている「らいおん」という日本語をUTF-8の形式で保存したいと思います。

ところが現在借りているレンタルサーバは、現在、Rubyは使えるのですが、
「サーバに新たに○○を入れろ」というお願いができにくい状況です。

そこで「サーバに新たに○○を入れろ」というのはナシで、つまり自分がレンタルしたスペースにアップする作業のみで、
変数lionに格納されている「らいおん」という日本語をUTF-8の形式で保存する方法を教えてください。
よろしくお願いいたします。Rubyでxmlデータをセーブ・ロードするため、
とりあえず変数lionに格納されている「らいおん」という日本語をUTF-8の形式で保存したいと思います。

ところが現在借りているレンタルサーバは、現在、Rubyは使えるのですが、
「サーバに新たに○○を入れろ」というお願いができにくい状況です。

そこで「サーバに新たに○○を入れろ」というのはナシで、つまり自分がレンタルしたスペースにアップする作業のみで、
変数lionに格納されている「らいおん」という日本語をUTF-8の形式で保存する方法を教えてください。
よろしくお願いいたします。

●質問者: lionfan
●カテゴリ:コンピュータ インターネット
✍キーワード:Ruby UTF-8 XML サーバ セーブ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● るびきち
●60ポイント ベストアンサー

こういう質問をする場合はRubyのバージョンも付記しましょう。

EUC-JPの文字列をUTF-8に変換する例です。

require 'kconv'

RUBY_VERSION # => "1.8.7"
euc = "らいおん"
open("utf8.txt", "w") do |f|
 # 変換元文字コードがわかっている場合はString#kconvで明示的に指定すると確実
 f.puts euc.kconv(Kconv::UTF8, Kconv::EUC)
 # 「f.puts euc.toutf8」はお手軽版。
end
◎質問者からの返答

rubikitch様、ありがとうございます!! 助かりました。

あと質問文が二重になってしまいすみませんでした。

Rubyのバージョンですが・・・すみません今はわかりません・・・。

了解です。ありがとうございます。それではやってみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ