[#37249] ruby 1.8でのCGI#[]の挙動 — 堀川 久 <vzw00011@...>

こんにちは。

14 messages 2003/03/09

[#37283] 両方の式とも常に評価する論理和・論理積 — Shinya Kawaji <kawaji@...>

かわじ、です

17 messages 2003/03/13

[#37324] optparse は使いやすいですか? — 成島 寛則 <narushima@...>

こんにちは。Narushima Hironori と申します。

13 messages 2003/03/15

[#37370] Secure「ではない」script の書き方 — satoru takahashi <hisai@...>

高橋聡@JFプロジェクトで翻訳しています、です

50 messages 2003/03/20
[#37381] Re: Secure「ではない」script の書き方 — satoru takahashi <hisai@...> 2003/03/20

高橋聡です

[#37382] Re: Secure「ではない」script の書き方 — matz@... (Yukihiro Matsumoto) 2003/03/20

まつもと ゆきひろです

[#37405] Re: Secure「ではない」script の書き方 — Taku Nakajima <tnakajima@...> 2003/03/24

[#37407] Re: Secure「ではない」script の書き方 — matz@... (Yukihiro Matsumoto) 2003/03/24

まつもと ゆきひろです

[#37414] Re: Secure「ではない」script の書き方 — Taku Nakajima <tnakajima@...> 2003/03/25

[#37415] Re: Secure「ではない」script の書き方 — matz@... (Yukihiro Matsumoto) 2003/03/25

まつもと ゆきひろです

[#37417] Re: Secure「ではない」script の書き方 — Taku Nakajima <tnakajima@...> 2003/03/25

[#37421] Tmpfile.newがデフォルトで/tmpを利用すること — Tadatoshi Kamimura <kamimura.tadatoshi@...>

上村と申します。はじめまして。

35 messages 2003/03/26
[#37422] Re: Tmpfile.newがデフォルトで/tmpを利用すること — WATANABE Hirofumi <eban@...> 2003/03/26

わたなべです。

[#37467] Re: Tmpfile.newがデフォルトで/tmpを利用すること — Tadatoshi Kamimura <kamimura.tadatoshi@...> 2003/03/31

上村です

[#37468] Re: Tmpfile.newがデフォルトで/tmpを利用すること — "Akinori MUSHA" <knu@...> 2003/03/31

At Mon, 31 Mar 2003 09:51:27 +0900,

[#37470] Re: Tmpfile.newがデフォルトで/tmpを利用すること — Tadatoshi Kamimura <kamimura.tadatoshi@...> 2003/03/31

上村です。

[#37472] Re: Tmpfile.newがデフォルトで/tmpを利用すること — "Akinori MUSHA" <knu@...> 2003/03/31

 なるほど、 $SAFE=1 のところをすっぱり読み飛ばしてました。

[#37479] Re: Tmpfile.new がデフォルトで/tmpを利用すること — siena@... (Siena. / SHINAGAWA, Norihide) 2003/03/31

Siena. です。

[#37480] Re: Tmpfile.new がデフォルトで/tmpを利用すること — siena@... (Siena. / SHINAGAWA, Norihide) 2003/03/31

Siena. です。

[#37483] Re: Tmpfile.newがデフォルトで/tmpを利用すること — nobu.nakada@... 2003/04/01

なかだです。

[#37493] Re: Tmpfile.newがデフォルトで/tmpを利用すること — TAKAISHI Hayato <rio-t@...> 2003/04/02

こんにちは、高石です。

[#37496] Re: Tmpfile.new がデフォルトで/tmpを利用すること — siena@... (Siena. / SHINAGAWA, Norihide) 2003/04/03

Siena. です。

[#37499] Re: Tmpfile.new がデフォルトで/tmpを利用すること — matz@... (Yukihiro Matsumoto) 2003/04/03

まつもと ゆきひろです

[#37500] Re: Tmpfile.new がデフォルトで/tmpを利用すること — "U.Nakamura" <usa@...> 2003/04/03

こんにちは、なかむら(う)です。

[ruby-list:37390] REXMLの日本語エンコーディングについて

From: tousaki@...3.netwave.or.jp
Date: 2003-03-21 12:43:53 UTC
List: ruby-list #37390
はじめまして藤崎と申します。

REXML2.5.2で日本語エンコーディングのサーポートが開始されたという
情報があったので(安定版ではないですがとりあえずREXML2.5.7を使って)
試してみたのですが、日本語を使用するとエラーがでてしまいました。
(Rubyは ruby 1.6.7 (2002-03-01) [i386-cygwin] です。)

ソース write_xml.rb
-----------------------------------------------------------------------
require "rexml/document"

Version = nil
Encoding = "EUC-JP"
Standalone = nil

def write_xml(filename)
	File.open(filename, "w") do |file|
		doc = REXML::Document.new()
		doc << REXML::XMLDecl.new(Version, Encoding, Standalone)
		doc << REXML::Element.new("doc-element")
		doc.root.add_element("element1").add_text('あいうえお')
		doc.write(file, 0)
	end
end

write_xml("new_xml.xml")
-----------------------------------------------------------------------

エラー
-----------------------------------------------------------------------
C:\Documents and Settings\tousaki\My Documents\MyProg\Ruby>ruby ./write_xml.rb
/cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/encodings/EUC-JP.rb:11:in `u8toeuc': illegal UTF-8 sequence (a4) 
(Uconv::Error)
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/encodings/EUC-JP.rb:11:in `to_euc_jp'
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/output.rb:19:in `<<'
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/text.rb:115:in `write'
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/element.rb:788:in `write_children'
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/element.rb:784:in `each'
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/parent.rb:40:in `each'
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/element.rb:784:in `write_children'
        from /cygdrive/c/Usr/Ruby/lib/ruby/site_ruby/1.6/rexml/element.rb:609:in `write'
         ... 8 levels...
        from ./write_xml.rb:13:in `write_xml'
        from ./write_xml.rb:8:in `open'
        from ./write_xml.rb:8:in `write_xml'
        from ./write_xml.rb:17
-----------------------------------------------------------------------

何が原因なんでしょうか。
いろいろと試行錯誤していてrexml/output.rbの15行目でtrueとfalseが逆になって
いるのではないかと思ったりもするのですが・・・(入れ替えると実際に動きますし)。

詳しい方がいらっしゃいましたら教えてください。
お願いします。

-----------------------------------------------------------------------
Hiroshi Tousaki (tousaki@mail3.netwave.or.jp)

In This Thread

Prev Next