#encoding utf-16be #c abc #b \x00a\x00b\x00c #bc #cb #encoding utf-16le #c abc #b a\x00b\x00c\x00 #bc #cb #encoding utf-16be #b \x01\x02 #c \u{0102} #bc #cb #b \x01\x02\x15\x06\xFF\xFE #c \u{0102}\u{1506}\u{FFFE} #bc #cb #b \x01\x02\x03 #c \u{0102}\u{FFFD} #bc #errors fatal 2;m;utf-16:lone byte;\x03 #b \xFF\xFD #c \u{FFFD} #bc #cb #b \x06 #c \u{FFFD} #bc #errors fatal 0;m;utf-16:lone byte;\x06 #b \xFE\xFF\xFE\xFF\x12\x34 #c \u{FEFF}\u{1234} #bc bom #errors 0;s;bom; #b \xFE\xFF\xFE\xFF\x12\x34 #c \u{FEFF}\u{FEFF}\u{1234} #bc nobom #cb #b \xFE\xFF\xFF\xFE\x12\x34 #c \u{FFFE}\u{1234} #bc bom #errors 0;s;bom; #b \xFE\xFF\xFF\xFE\x12\x34 #c \u{FEFF}\u{FFFE}\u{1234} #bc nobom #cb #encoding utf-16be #c \u{1F4A9}\u{2603} #b \xD8\x3D\xDC\xA9\x26\x03 #bc #cb #encoding utf-16le #c \u{1F4A9}\u{2603} #b \x3D\xD8\xA9\xDC\x03\x26 #bc #cb #encoding utf-16be #b \xFE #c \u{FFFD} #bc #errors fatal 0;m;utf-16:lone byte;\xFE #b \xFF #c \u{FFFD} #bc #errors fatal 0;m;utf-16:lone byte;\xFF #b \xFF\xFE #c #bc bomsniffing #used utf-16le #errors 0;s;bom; #b \xFF\xFE #c \u{FFFE} #bc nobomsniffing #cb #b \xFE\xFF #c #bc bom #errors 0;s;bom; #b \xFE\xFF #c \u{FEFF} #bc nobom #b \xFE\xFF\x12\x34 #c \u{1234} #bc bom #errors 0;s;bom; #b \xFE\xFF\x12\x34 #c \u{FEFF}\u{1234} #bc nobom #cb #b \xFF\xFE\x12\x34 #c \u{3412} #bc bomsniffing #used utf-16le #errors 0;s;bom; #b \xFF\xFE\x12\x34 #c \u{FFFE}\u{1234} #bc nobom #name U+FFFE U+1234 (utf-16be no BOM) #b \xEF\xBB\xBF\xE4\xB8\x80 #c \u{4e00} #bc bomsniffing #used utf-8 #name UTF-16BE but in fact UTF-8 with BOM #errors 0;s;bom; #b \xEF\xBB\xBF\xE4\xB8\x80 #c \u{EFBB}\u{BFE4}\u{B880} #bc nobomsniffing #encoding utf-16le #b \x01\x02 #c \u{0201} #bc #cb #b \x01\x02\x15\x06\xFF\xFE #c \u{0201}\u{0615}\u{FEFF} #bc #cb #b \x01\x02\x03 #c \u{0201}\u{FFFD} #bc #errors fatal 2;m;utf-16:lone byte;\x03 #b \xFF\xFD #c \u{FDFF} #bc #cb #b \xFD\xFF #c \u{FFFD} #bc #cb #b \x06 #c \u{FFFD} #bc #errors fatal 0;m;utf-16:lone byte;\x06 #b \xFF\xFE\xFF\xFE\x12\x34 #c \u{FEFF}\u{3412} #bc bom #name BOM U+FEFF U+3412 (UTF-16LE) #errors 0;s;bom; #b \xFF\xFE\xFF\xFE\x12\x34 #c \u{FEFF}\u{FEFF}\u{3412} #bc nobom #cb #b \xFF\xFE\xFE\xFF\x12\x34 #c \u{FFFE}\u{3412} #bc bom #errors 0;s;bom; #b \xFF\xFE\xFE\xFF\x12\x34 #c \u{FEFF}\u{FFFE}\u{3412} #bc nobom #cb #b \x3D\xD8\xA9\xDC\x03\x26 #c \u{1F4A9}\u{2603} #bc #cb #b \xFE #c \u{FFFD} #bc #errors fatal 0;m;utf-16:lone byte;\xFE #b \xFF #c \u{FFFD} #bc #errors fatal 0;m;utf-16:lone byte;\xFF #b \xFF\xFE #c #bc bom #name BOM (UTF-16LE) only #errors 0;s;bom; #b \xFF\xFE #c \u{FEFF} #bc nobom #cb #name U+FEFF (UTF-16LE no BOM) #b \xFE\xFF #c #bc bomsniffing #used utf-16be #errors 0;s;bom; #b \xFE\xFF #c \u{FFFE} #bc nobomsniffing #cb #b \xFE\xFF\x12\x34 #c \u{1234} #bc bomsniffing #used utf-16be #errors 0;s;bom; #b \xFE\xFF\x12\x34 #c \u{FFFE}\u{3412} #bc nobomsniffing #cb #b \xFF\xFE\x12\x34 #c \u{3412} #bc bom #errors 0;s;bom; #b \xFF\xFE\x12\x34 #c \u{FEFF}\u{3412} #bc nobom #cb #name U+FEFF U+3412 (utf-16le no BOM) #b \xEF\xBB\xBF\xE4\xB8\x80 #c \u{4e00} #bc bomsniffing #used utf-8 #errors 0;s;bom; #b \xEF\xBB\xBF\xE4\xB8\x80 #c \u{BBEF}\u{E4BF}\u{80B8} #bc nobomsniffing #cb #encoding utf-16le #b \x3D\xD8\x12\x3C #c \u{FFFD}\u{3C12} #bc #errors fatal 0;m;utf-16:lone high surrogate$0xD83D; #encoding utf-16le #b \x3D \xD8\x12\x3C #c \u{FFFD}\u{3C12} #bc #errors fatal 0;m;utf-16:lone high surrogate$0xD83D; #encoding utf-16le #b \x3D\xD8 \x12\x3C #c \u{FFFD}\u{3C12} #bc #errors fatal 0;m;utf-16:lone high surrogate$0xD83D; #encoding utf-16be #b \xD8\x3D\x12\x3C #c \u{FFFD}\u{123C} #bc #errors fatal 0;m;utf-16:lone high surrogate$0xD83D;