Skip to content

Commit f3507e3

Browse files
committed
Fix for PCL version after Ukranian QR merge
1 parent 27bb1ec commit f3507e3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

QRCoder/QRCodeGenerator.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,7 @@ private string PlainTextToBinaryAlphanumeric(string plainText)
955955
private string PlainTextToBinaryECI(string plainText)
956956
{
957957
var codeText = string.Empty;
958-
byte[] _bytes = Encoding.ASCII.GetBytes(plainText);
958+
byte[] _bytes = Encoding.GetEncoding("ascii").GetBytes(plainText);
959959
foreach(byte _byte in _bytes)
960960
{
961961
codeText += DecToBin(_byte, 8);
@@ -969,7 +969,11 @@ private string ConvertToIso8859(string value, string Iso = "ISO-8859-2")
969969
Encoding utf8 = Encoding.UTF8;
970970
byte[] utfBytes = utf8.GetBytes(value);
971971
byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
972+
#if !PCL
972973
return iso.GetString(isoBytes);
974+
#else
975+
return iso.GetString(isoBytes, 0, isoBytes.Length);
976+
#endif
973977
}
974978

975979
private string PlainTextToBinaryByte(string plainText, EciMode eciMode, bool utf8BOM, bool forceUtf8)

0 commit comments

Comments
 (0)