anchor.diff:    for DictIndex := 0 to HelpFile.DictionaryCount - 1 do
     begin
       DictWord := HelpFile.DictionaryWords[ DictIndex ];
  +    // apply encoding conversion
  +    DictWord := ConvertTextToUTF8(HelpFile.Encoding, DictWord);
       Results^[ DictIndex ] := CompareWord( SearchWord, DictWord );
     end;
   end;
  
positive.code:   ,CompareWordUnit
    ,nvUtilities
    ,ACLStringUtility
    ;
  
  type
  
negative.code:   for DictIndex := 0 to HelpFile.DictionaryCount - 1 do
    begin
      DictWord := HelpFile.DictionaryWords[ DictIndex ];
      // apply encoding conversion
      DictWord := ConvertTextToUTF8(HelpFile.Encoding, DictWord);
      if SameText( SearchWord, DictWord ) then
        Results^[ DictIndex ] := mwExactWord;
    end;
  