SYNERGY-928 Wrong encoding form macOS

This commit is contained in:
Serhii Hadzhilov 2021-06-09 16:13:23 +03:00
parent 6ce20f689a
commit 2aebeaab62

View file

@ -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);
}
}