Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-view/src/document.rs')
| -rw-r--r-- | helix-view/src/document.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/helix-view/src/document.rs b/helix-view/src/document.rs index cf7f7bf8..fc1bb4b8 100644 --- a/helix-view/src/document.rs +++ b/helix-view/src/document.rs @@ -608,9 +608,13 @@ fn read_and_detect_encoding<R: std::io::Read + ?Sized>( .map(|encoding| (encoding, false)) .or_else(|| encoding::Encoding::for_bom(buf).map(|(encoding, _bom_size)| (encoding, true))) .unwrap_or_else(|| { - let mut encoding_detector = chardetng::EncodingDetector::new(); + let mut encoding_detector = + chardetng::EncodingDetector::new(chardetng::Iso2022JpDetection::Allow); encoding_detector.feed(buf, is_empty); - (encoding_detector.guess(None, true), false) + ( + encoding_detector.guess(None, chardetng::Utf8Detection::Allow), + false, + ) }); let decoder = encoding.new_decoder(); |