On Jul 10, 2006, at 4:47 AM, Takashi Sano wrote: >> is there any way, to detect text encoding? >> For example, is it in utf8, or in win1251, or something else. > > You can use the standard lib NKF's guess or guess2 (ruby 1.8.2 or > later) method for that. Look up the NKF section in > http://www.ruby-doc.org/stdlib/. In the general case, there's *no safe way* to do this, unless the data is XML or comes with an HTTP header from a reliable server (ha ha ha, I'm sure there must be one somewhere). Probably the best auto- detecter is Mark Pilgrim's, but it's in Python: http:// chardet.feedparser.org/ -Tim