HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/gems/ruby-2.7.4/gems/mail-2.7.1/lib/mail/parsers/rfc3629_utf8.rl
%%{
  # RFC 3629 4. Syntax of UTF-8 Byte Sequences
  # https://tools.ietf.org/html/rfc3629#section-4
  machine rfc3629_utf8;
  alphtype int;

  utf8_tail  = 0x80..0xBF;

  utf8_2byte = 0xC2..0xDF utf8_tail;
  utf8_3byte = 0xE0       0xA0..0xBF  utf8_tail |
               0xE1..0xEC utf8_tail   utf8_tail |
               0xED       0x80..0x9F  utf8_tail |
               0xEE..0xEF utf8_tail   utf8_tail;
  utf8_4byte = 0xF0       0x90..0xBF  utf8_tail utf8_tail |
               0xF1..0xF3 utf8_tail   utf8_tail utf8_tail |
               0xF4       0x80..0x8F  utf8_tail utf8_tail;

  utf8_non_ascii = utf8_2byte | utf8_3byte | utf8_4byte;
}%%