Captain Feng wrote:> Hi all,
>    I want to use ferrent in my website but when i input chinese words, i
> have the same symptom like Chengcai. In order to fix it, i have reviewed
> all the topics about chinese support in our forum and tried all the way
> your guys suggested but still made any progress. i downloaded the latest
> version of ferret from svn.
> 
> Thanks and regards.
> captain
> 
> Chengcai He wrote:
>> Hello everyone!
>> 
>> I use the ferret as the following:
>> acts_as_ferret :fields => [:subject, :body], :analyzer => 
>> Ferret::Analysis::RegExpAnalyzer.new(/./,false)
>> 
>> when i input the english word to search, it''s so cool and so
soon to got
>> the result! but when i input the chinese words to search, the ruby 
>> allocate all the memory and the computer has no response, after a long 
>> long time wait, there''s a exception: failed to allocate
memory! In the
>> log file: Adding field body with value ''????'',
it''s true that ferret add
>> the chinese text into the index, but i can not search chinese words!
>> 
>> I don''t know how to deal with this!
> 
> Jens Kraemer wrote:
>> On Thu, Apr 19, 2007 at 03:49:48PM +0200, Chengcai He wrote:
>>> in environment.rb, i add the following code
>>> $KCODE = ''u''
>>> require ''jcode''
>>> ENV[''LANG''] = ''en_US.utf8''
>>> require ''acts_as_ferret''
>>> 
>>> in my model, topic.rb
>>> acts_as_ferret :fields => [:subject, :body], :analyzer =>
>>> Ferret::Analysis::RegExpAnalyzer.new(/./,false)
>> 
>> to make aaf use your analyzer, please format the call like this:
>> 
>> acts_as_ferret { :fields => [:subject, :body] },
>>                { :analyzer => 
>> Ferret::Analysis::RegExpAnalyzer.new(/./,false) }
>> 
>> 
>> I''m seriously thinking about an API change because people
always mix
>> up the two hashes.
>> 
>> Jens
Finally, i moved to ubuntu and ferret performed well, supporting both 
English and Chinese, cheers.
But i still wonder if there is any guys succesfully run ferret in 
Windows without the problem of Chinese support, can u share the 
experience?
Regards.
captain
-- 
Posted via http://www.ruby-forum.com/.