[#49119] Ruby/Tk カーソル位置の移動方法について — masa masa <masamasa.ruby@...>
初めまして安藤と申します。
3 messages
2013/01/07
[#49131] [ANN] Ruby生誕20周年記念パーティのお知らせ — Kakutani Shintaro <shintaro@...>
一般社団法人日本Rubyの会のかくたにです。
6 messages
2013/01/15
[#49138] [ANN] Ruby 1.9.3 patchlevel 374 — "U.Nakamura" <usa@...>
Ruby ユーザーの皆様
3 messages
2013/01/17
[#49140] [ANN]Ruby-2.0.0-rc1, Ruby-1.9.3-p374 Windows用インストーラパッケージ — arton <artonx@...>
artonです。
7 messages
2013/01/18
[#49271] Re: [ANN]Ruby-2.0.0-rc1, Ruby-1.9.3-p374 Windows用インストーラパッケージ
— whiteleaf <2nd.leaf@...>
2013/03/12
whiteleaf です。
[#49272] Re: [ANN]Ruby-2.0.0-rc1, Ruby-1.9.3-p374 Windows用インストーラパッケージ
— Takahiro Kambe <taca@...>
2013/03/12
In message <CAGePti=3ArS8QeiAgt+B5t4StXdHZ6vuiz9d+=Ef-wk1M=WkDg@mail.gmail.com>
[#49148] Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます — Daisuke Yokotsuka <yokots_d@...3-net.ne.jp>
はじめまして。横塚と申します。
16 messages
2013/01/29
[#49150] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— Urabe Shyouhei <shyouhei@...>
2013/01/29
On 01/29/2013 06:35 PM, Daisuke Yokotsuka wrote:
[#49154] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— Daisuke Yokotsuka <yokots_d@...3-net.ne.jp>
2013/01/29
Shyouhei様
[#49156] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— Takeshi Iogawa <alpha@246.ne.jp>
2013/01/29
いおがわと申します。
[#49149] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— "Shota Fukumori (sora_h)" <sorah@...>
2013/01/29
sorahです。
[#49152] Re: Ruby 1.9で、バイト長の部分文字列を作りたくて悩んでます
— sunao tanabe <aib@...>
2013/01/29
たなべです。
[#49166] Enumerator#+ — 小田 利通 <oda@...>
13 messages
2013/01/31
[#49167] Re: Enumerator#+
— <alucky0707@...>
2013/01/31
あらきという者です。
[#49169] Re: Enumerator#+
— "H.Hiro" <main@...>
2013/01/31
SC5IaXJvGyRCJEckOSEjGyhCDQoNCj4gGyRCPi5FRCRIPz0kNyReJDkhIxsoQg0KPg0KPiAbJEI6
[ruby-list:49126] pure ruby のコードで日本語の文字コードを推測したい。
From:
ytakagi <ytakagi@...5.dion.ne.jp>
Date:
2013-01-09 04:35:49 UTC
List:
ruby-list #49126
ここは jruby の話題も ok なんでしょうか?
jruby 1.7.2 (ruby 1.9.3p327) を使用しています。
jruby の nkf ライブラリは不完全とされていますので、
日本語の文字コードの推測を、ぜひ pure ruby のコードで
行いたいのです。
いまのところ、
http://0xcc.net/blog/archives/000005.html
のページなどを参考にして、
下記のようなコードを試しにこのあいだ書いてみました。
手元ではまあまあいいようにも感じていますが、
こんな感じでいいのかどうかも、いまいち確信がもてません。
pure ruby のコードでの、日本語の文字コード推測
の決定版を確定していただけませんか?
メーリングリストの趣旨に外れていないようでしたら、
どうかよろしくお願いします。
require 'iconv'
class Iconv
Preference = ["iso-2022-jp", 'euc-jp', 'utf-8', 'shift_jis', 'windows-31j']
def self.encname_guess(str)
return "us-ascii" if /\A[\r\n\t\x20-\x7e]*\Z/n.match(str) rescue{}
Preference.each {|name|
begin
return name if Iconv.conv("UTF-8", name, str)
rescue Iconv::IllegalSequence
end
}
return 'unable to convert to UTF-8'
#raise 'unable to convert to UTF-8'
end
end
=begin
# example
# encname_guess.rb より上記スクリプトを読み込み。
require 'encname_guess'
result_encname = Iconv.encname_guess(target_str)
# result_encnameは、
# "us-ascii", "iso-2022-jp", 'euc-jp', 'utf-8', 'shift_jis', 'windows-31j'
# のいずれか。
=end