Ignore:
Timestamp:
Oct 27, 2009, 2:01:08 PM (12 years ago)
Author:
falk
Message:

converter new version (added user selected encoding types)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Converter/Converter.cs

    r757 r791  
    337337                            else
    338338                            {
    339                                 System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
    340                                 Output = enc.GetBytes(inpString);
    341 
    342 
    343                                 GuiLogMessage("byte[] wiederherstellung " + Output.ToString(), NotificationLevel.Info);
     339                                switch (settings.Encoding)
     340                                {
     341                                    case ConverterSettings.EncodingTypes.Default:
     342                                        Output = Encoding.Default.GetBytes(inpString.ToCharArray());
     343                                        break;
     344                                    case ConverterSettings.EncodingTypes.Unicode:
     345                                        Output = Encoding.Unicode.GetBytes(inpString.ToCharArray());
     346                                        break;
     347                                    case ConverterSettings.EncodingTypes.UTF7:
     348                                        Output = Encoding.UTF7.GetBytes(inpString.ToCharArray());
     349                                        break;
     350                                    case ConverterSettings.EncodingTypes.UTF8:
     351                                        Output = Encoding.UTF8.GetBytes(inpString.ToCharArray());
     352                                        break;
     353                                    case ConverterSettings.EncodingTypes.UTF32:
     354                                        Output = Encoding.UTF32.GetBytes(inpString.ToCharArray());
     355                                        break;
     356                                    case ConverterSettings.EncodingTypes.ASCII:
     357                                        Output = Encoding.ASCII.GetBytes(inpString.ToCharArray());
     358                                        break;
     359                                    case ConverterSettings.EncodingTypes.BigEndianUnicode:
     360                                        Output = Encoding.BigEndianUnicode.GetBytes(inpString.ToCharArray());
     361                                        break;
     362                                    default:
     363                                        Output = Encoding.Default.GetBytes(inpString.ToCharArray());
     364                                        break;
     365                                }
     366                               
     367
     368
     369                                //GuiLogMessage("byte[] wiederherstellung " + Output.ToString(), NotificationLevel.Info);
    344370                                ProgressChanged(100, 100);
    345371                                break;
Note: See TracChangeset for help on using the changeset viewer.