Index: programs/mythfrontend/globalsettings.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythfrontend/globalsettings.cpp,v
retrieving revision 1.203
diff -u -r1.203 globalsettings.cpp
--- programs/mythfrontend/globalsettings.cpp	24 Nov 2004 06:12:32 -0000	1.203
+++ programs/mythfrontend/globalsettings.cpp	6 Dec 2004 04:45:29 -0000
@@ -298,8 +298,10 @@
     if (query.isActive() && query.numRowsAffected() > 0)
         while (query.next())
             if (query.value(0).toString() != "Default")
-                gc->addSelection(query.value(0).toString(),
-                                 query.value(0).toString());
+            {
+                QString recgroup = QString::fromUtf8(query.value(0).toString());
+                gc->addSelection(recgroup, recgroup);
+            }
 
     gc->setHelpText(QObject::tr("Default Recording Group to display "
                     "on the View Recordings screen."));
Index: programs/mythfrontend/playbackbox.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythfrontend/playbackbox.cpp,v
retrieving revision 1.178
diff -u -r1.178 playbackbox.cpp
--- programs/mythfrontend/playbackbox.cpp	28 Nov 2004 19:04:15 -0000	1.178
+++ programs/mythfrontend/playbackbox.cpp	6 Dec 2004 04:45:29 -0000
@@ -2419,16 +2419,18 @@
 
     if (query.isActive() && query.numRowsAffected() > 0)
         while (query.next())
-            if (query.value(0).toString() != recGroup)
-            {
-                QString key = query.value(0).toString();
+        {
+            QString key = QString::fromUtf8(query.value(0).toString());
 
+            if (key != recGroup)
+            {
                 if (key == "Default")
                     groups += tr("Default");
                 else
                     groups += key;
                 recGroupType[key] = "recgroup";
             }
+        }
 
     if (gContext->GetNumSetting("UseCategoriesAsRecGroups"))
     {
@@ -2437,14 +2439,16 @@
 
         if (query.isActive() && query.numRowsAffected() > 0)
             while (query.next())
-                if ((query.value(0).toString() != recGroup) &&
-                    (query.value(0).toString() != ""))
+            {
+                QString key = QString::fromUtf8(query.value(0).toString());
+
+                if ((key != recGroup) && (key != ""))
                 {
-                    QString key = query.value(0).toString();
                     groups += key;
                     if ( !recGroupType.contains(key))
                         recGroupType[key] = "category";
                 }
+            }
     }
 
     if (recGroup != "All Programs")
