Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

C++ und Unicode

Diskussion: C++ und Unicode im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo! Ich schreibe gerade an meinem IRC-Bot weiter und ich bin jetzt auf ein Problem gestoßen, wo ich nicht ...

Antwort
Alt 20.04.09, 00:20   #1 (permalink)
 
Registriert seit: 18.07.05
Nimda05 Leistung: Facit NTK
Likes: 0
Standard C++ und Unicode

Anzeige

Hallo!

Ich schreibe gerade an meinem IRC-Bot weiter und ich bin jetzt auf ein Problem gestoßen, wo ich nicht mehr weiter weiss: Ich denk jeder hier kennt im IRC den Befehl /me. Das wird gesendet als "\u0001 ACTION". Beispiel sieht z.B. dann so aus:

:RM`DJNimda3!~Nimda05@00-12-34-567-dynip.superkabel.de PRIVMSG #Nimda.DJ :ACTION sagt blubb

Das \u0001 Zeichen ist nicht sichtbar. will ich das zeichen aber in meinen quelltext als \u0001 einfügen sagt er beim kompilieren mitm gcc folgenden error:

Code:

[....]
void message ( string msg ) { // Funktion zum leichten Senden von Texten an Channel

	msg = "PRIVMSG " + CHANNEL + " :" + msg + "\r\n";
	cout << "\033[01;34m";
	cout << "Sende: " << msg << endl;
	cout << "\033[01;37m" << endl;
	send ( sockfd, msg.c_str(), strlen ( msg.c_str() ), 0 );

}
[...]
message ( "\u0001ACTION schiebt " + sender +" einen Keks in den Mund! Krüüüüüüüüümelmonsta! :D" );
[...]

/home/nimda05/QuakeBot/src/quakebot.cpp:491: error: \u0001 is not a valid universal character
Was kann ich tun?


Danke und Gruß

Nimda05
Nimda05 ist offline   Mit Zitat antworten
Alt 20.04.09, 10:54   #2 (permalink)
 
Registriert seit: 11.02.07
dietox Leistung: Facit NTK
dietox eine Nachricht über ICQ schicken
Likes: 0
Standard

Versuch's mit weiterer Zerteilung, in etwa so:

Code:
/* (Du musst übrigens, afaik, am Ende wieder \0001 einfügen) */

message(wchar_t(0x01)+ "ACTION schiebt " + sender +" einen Keks in den Mund! Krüüüüüüüüümelmonsta! :D"+wchar_t(0x01));
MfG
dietox ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 20.04.09, 19:59   #3 (permalink)
Themenstarter
 
Registriert seit: 18.07.05
Nimda05 Leistung: Facit NTK
Likes: 0
Standard

Dann kriege ich leider folgenden Fehler:

Code:
/home/nimda05/QuakeBot/src/quakebot.cpp:524: error: no match for 'operator+' in 'std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](((const char*)" einen Keks in den Mund! Kr\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674melmonsta! :D")) + 1'
Nimda05 ist offline   Mit Zitat antworten
Alt 21.04.09, 19:58   #4 (permalink)
 
Benutzerbild von Avenger
 
Registriert seit: 27.12.03
Avenger Leistung: Facit NTK
Avenger eine Nachricht über ICQ schicken
Likes: 0
Standard

schreib noch ein "\" vor dein \u0001:

Code:
message ( "\\u0001ACTION schiebt " + sender +" einen Keks in den Mund! Krüüüüüüüüümelmonsta! :D" );
Avenger ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » C++ und Unicode
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MS VC++ und Unicode shinobo Code Kitchen 9 27.01.09 12:46
Sonderzeichen in Unicode Gottzilla Applikationen 0 25.08.06 11:55
Md5Sum in Unicode pLaYbOy Code Kitchen 4 30.01.05 15:54
IIs und Unicode Bug dark faro (In)security allgemein 5 29.07.03 20:16
Der Unicode Bug ToXiC Blue Code Kitchen 4 01.12.02 01:34


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61