anchor.diff:  
     action store_cell_content {
       VALUE con = Qnil;
  -    con = rb_str_new(PTR_TO(content_start), LEN(content_start, p));
  +    con = ENCODED_STR_NEW(PTR_TO(content_start), LEN(content_start, p));
       rb_funcall(con, rb_intern("strip!"), 0);
   
       rb_ary_push(current_row, con);
  
positive.code:              int current_line)
  {
    VALUE con = Qnil, kw = Qnil;
    kw = rb_str_new(keyword_at, keyword_length);
    con = rb_str_new(at, length);
    con = multiline_strip(con);
    rb_funcall(con, rb_intern("strip!"), 0);
    rb_funcall(kw, rb_intern("strip!"), 0);
  
negative.code: 
  #if defined(_WIN32)
  #include <stddef.h>
  #endif
  
  #ifdef HAVE_RUBY_ENCODING_H
  #include <ruby/encoding.h>
  #define ENCODED_STR_NEW(ptr, len) \
      rb_enc_str_new(ptr, len, rb_utf8_encoding()); \
  
  #else
  
  #define ENCODED_STR_NEW(ptr, len) \
      rb_str_new(ptr, len); \
  
  #endif
  
  #ifndef RSTRING_PTR
  