From 2aebeaab629fe5464ee1bc15e7e5ac00505225a0 Mon Sep 17 00:00:00 2001 From: Serhii Hadzhilov Date: Wed, 9 Jun 2021 16:13:23 +0300 Subject: [PATCH 1/2] SYNERGY-928 Wrong encoding form macOS --- src/lib/platform/OSXClipboardHTMLConverter.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/lib/platform/OSXClipboardHTMLConverter.cpp b/src/lib/platform/OSXClipboardHTMLConverter.cpp index 03caaa09b..462bb93fd 100644 --- a/src/lib/platform/OSXClipboardHTMLConverter.cpp +++ b/src/lib/platform/OSXClipboardHTMLConverter.cpp @@ -83,13 +83,18 @@ OSXClipboardHTMLConverter::convertString( String OSXClipboardHTMLConverter::doFromIClipboard(const String& data) const { - return convertString(data, kCFStringEncodingUTF8, - CFStringGetSystemEncoding()); + return data; } String OSXClipboardHTMLConverter::doToIClipboard(const String& data) const { - return convertString(data, CFStringGetSystemEncoding(), - kCFStringEncodingUTF8); + if (Unicode::isUTF8(data)) + { + return data; + } + else + { + return convertString(data, CFStringGetSystemEncoding(), kCFStringEncodingUTF8); + } } From f1a5c1c60f34b15375c937782d5e8e64ea5865a8 Mon Sep 17 00:00:00 2001 From: Serhii Hadzhilov Date: Wed, 9 Jun 2021 16:14:12 +0300 Subject: [PATCH 2/2] Update ChangeLog --- ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 23314e955..23d39cfd8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,7 +6,7 @@ Bug fixes: - #7012 Fix natural horizontal scrolling on Mac client - #6997 Allow Windows to go to sleep depending on system preferences - #7001 Add option to prevent computer from going to sleep -- #7029 Wrong encoding for text copied between linux and windows +- #7029 | #7033 Wrong encoding for text copied between linux and windows - #7015 Fix Windows service not starting up after sleep Enhancements: