module
Myhtml::Utils::DetectEncoding
Defined in:
myhtml/utils/detect_encoding.crClass Method Summary
- .detect(pointer, bytesize)
-
.detect(content : String)
Detects encoding by trigrams slow and not 100% correct
- .detect?(pointer, bytesize)
- .detect?(content : String)
-
.from_header(header : String) : Lib::MyEncodingList | EncodingNotFound
Detect encoding from header example: Myhtml::Utils::DetectEncoding.from_header(headers["Content-Type"]) # => MyHTML_ENCODING_WINDOWS_1251 Myhtml::Utils::DetectEncoding.from_header("text/html; charset=Windows-1251") # => MyHTML_ENCODING_WINDOWS_1251
- .from_header?(header) : Lib::MyEncodingList | Nil
- .from_meta(pointer, bytesize)
-
.from_meta(content : String)
Detect encoding from meta tag in content example: Myhtml::Utils::DetectEncoding.from_meta(content) # => MyHTML_ENCODING_WINDOWS_1251 Myhtml::Utils::DetectEncoding.from_meta(%Q{ }) # => MyHTML_ENCODING_WINDOWS_1251
- .from_meta?(pointer, bytesize)
- .from_meta?(content : String)
Class Method Detail
Detect encoding from header example: Myhtml::Utils::DetectEncoding.from_header(headers["Content-Type"]) # => MyHTML_ENCODING_WINDOWS_1251 Myhtml::Utils::DetectEncoding.from_header("text/html; charset=Windows-1251") # => MyHTML_ENCODING_WINDOWS_1251
Detect encoding from meta tag in content example: Myhtml::Utils::DetectEncoding.from_meta(content) # => MyHTML_ENCODING_WINDOWS_1251 Myhtml::Utils::DetectEncoding.from_meta(%Q{ }) # => MyHTML_ENCODING_WINDOWS_1251