Komische Zeichen beim Lesen von PHP-Generierten Text in meinen Programm



  • Ich mache Änderungen in meiner DB über eine PHP-Seite.
    Hier ist der

    bool Update_class::execute_update()
    {
    	if(!valid_update())
    	{
    		return false;
    	}
    	while(update_command.GetLength() > 0)
    	{
    		CString update_line;
    		if(update_command.Find("\n") >-1)
    		{
    		 update_line = update_command.Left(update_command.Find("\n"));
    		 update_line.TrimLeft();
    		 update_command = update_command.Mid(update_command.Find("\n")+1);
    		}
    		else
    		{
    		 update_line = update_command;
    		 update_command = "";
    		}
    		CString command = update_line.Left(update_line.Find(":"));
    		update_line = update_line.Mid(update_line.Find(":")+1);
    		if(command == "SQL")
    		{
    			DB->SetShowError(true);
    			DB->Execute(update_line);
    			DB->SetShowError(false);
    		}
    		if(command == "Message")
    		{
    			CString text  = update_line.Left(update_line.Find(","));
    			CString title = update_line.Mid(update_line.Find(",")+1);
    			parent->MessageBox(text,title);
    		}
    		if(command == "Question")
    		{
    			CString text  = update_line.Left(update_line.Find(","));
    			CString title = update_line.Mid(update_line.Find(",")+1);
    			CString marke = title.Mid(title.Find(",")+1);
    			title		  = title.Left(title.Find(","));
    			if(parent->MessageBox(text,title,MB_YESNO)!=IDYES)
    			{
    				while(update_command.Find(marke) > -1)
    				{
    					CString update_line = update_command.Left(update_command.Find("\n")-1);
    					update_command = update_command.Mid(update_command.Find("\n")+1); 
    				}
    			}
    		}
    		if(command == "Return")
    		{
    			if(update_line == "True")
    			{
    				return true;
    			}
    			else
    			{
    				return false;
    			}
    		}
    
    	}
    	return true;
    }
    

    Das ist die PHP-Seite

    <?php
    $Link 	   = 	mysql_connect ("xxx", "xxx", "xxx");
    echo mysql_error();
    $DB     =	mysql_select_db("slf",$Link);
    $result_update = mysql_query ("SELECT Update_Text FROM Autofinder_Updates WHERE Versions_Nr > $Version");
    echo mysql_error();
    if($result_update)
    {
    
     if($Row = mysql_fetch_array($result_update))
     {
      echo "Message:Ihre Daten sind nicht aktuell ein Update wird ausgeführt,Update gefunden\n";
      echo "$Row[0]\n";
      while($Row = mysql_fetch_array($result_update))
      {
       echo "$Row[0]\n";
      }
      echo "Message:Das Update ist beendet,Update beendet";
     }
     else
     {
      echo "Aktuelle_Version";
     }
    }
    ?>
    

    Jetzt habe ich aber das Problem das am Ende der Titel der MessageBoxen Kästchen sind


Anmelden zum Antworten