From b4b4fea45b067bff837ce85cbba55d51cd06227a Mon Sep 17 00:00:00 2001 From: Richard Zink Date: Mon, 2 Nov 2026 22:20:24 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20=C3=B6/=C3=B2=20in=20DINOBYTE=20vertausc?= =?UTF-8?q?ht,=20quad=5Fnet-Plugin-Fehler=20im=20Browser=20abgefangen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- src/gfx.rs | 6 ++++++ www/index.html | 1 + 2 files changed, 7 insertions(+) diff --git a/src/gfx.rs b/src/gfx.rs index bac6019..ceda544 100644 --- a/src/gfx.rs +++ b/src/gfx.rs @@ -56,6 +56,12 @@ const CP437_LOW: &str = " ☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕ const CP437_HIGH: &str = "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■\u{a0}"; pub fn cp437(ch: char) -> u8 { + // In DINOBYTE sind ö (0x94) und ò (0x95) vertauscht + match ch { + 'ö' => return 0x95, + 'ò' => return 0x94, + _ => {} + } let u = ch as u32; if (32..127).contains(&u) { return u as u8; diff --git a/www/index.html b/www/index.html index 2109efb..ea8d23f 100644 --- a/www/index.html +++ b/www/index.html @@ -11,6 +11,7 @@ +