--- nfo/projects/netfraggle/bin/fraggleDialogPrefs.py 2004/08/25 16:56:59 1.2 +++ nfo/projects/netfraggle/bin/fraggleDialogPrefs.py 2004/08/25 19:52:04 1.3 @@ -90,7 +90,17 @@ self._init_ctrls(parent) def OnBtsaveButton(self, event): - self.parent.preferencesCtl.setConfig(self.textCtrlUsername.GetValue(),self.textCtrlPassword.GetValue(), - self.textCtrlServer.GetValue(),self.textCtrlRetrieval.GetValue()) + + # convert from utf-8: required for win32 + import codecs + (UTF8_encode, UTF8_decode, + UTF8_streamreader, UTF8_streamwriter) = codecs.lookup('UTF-8') + self.parent.preferencesCtl.setConfig( + UTF8_encode(self.textCtrlUsername.GetValue())[0], + UTF8_encode(self.textCtrlPassword.GetValue())[0], + UTF8_encode(self.textCtrlServer.GetValue())[0], + UTF8_encode(self.textCtrlRetrieval.GetValue())[0] + ) + self.parent.preferencesCtl.saveConfig() event.Skip()