From c1f8d4240abbefc7e0296ec84503814111bc5551 Mon Sep 17 00:00:00 2001 From: Mooyee Date: Sun, 23 Mar 2025 14:07:07 +0100 Subject: [PATCH] bugfix/web_encoding: fix web specific encoding issue --- packages/talker_logger/lib/src/logger_web.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/talker_logger/lib/src/logger_web.dart b/packages/talker_logger/lib/src/logger_web.dart index aeda2c72a..b9546b74c 100644 --- a/packages/talker_logger/lib/src/logger_web.dart +++ b/packages/talker_logger/lib/src/logger_web.dart @@ -2,5 +2,9 @@ import 'dart:js_interop'; import 'package:web/web.dart'; -void outputLog(String message) => - message.split('\n').forEach((it) => console.log(it.toJS)); +// Note: \uFFFD is a special character that can cause a crash on web when logged +// Encountered while logging some italian stuff with accents (èéàùìò), not always happening +// Probably related to enconding issues. +void outputLog(String message) => message + .split('\n') + .forEach((it) => console.log(it.replaceAll('\uFFFD', '').toJS));