[Hilfe]Zero widght space(Zeichen) mit String verbinden



  • Sehr geehrte Community

    Aufgabe:
    Ich versuche nun schon seit einer Weile dabei herauszufinden wie ich ein
    Zeichen(Zero wight space|U+200B) mit einem String zu verknüpfen.
    Diese Verknüpfung wird dann einem String übergeben.

    Code:

    str_format(g_Config.m_PlayerName,
    sizeof(g_Config.m_PlayerName),
    "'Hier steht das Sonderzeichen'%s",m_pClient->m_aClients[Index].m_aName);
    

    Ziel:
    Das Ziel soll sein, dass man den selben namen bekommt wie der name eines anderem Spieler(ID) ([Index] sagt die ID aus) nur mit dem Sonderzeichen davor.

    Compilerwarnung:
    menus_ingame.cpp(214) : warning C4566: Das durch den universellen Zeichennamen "\u200B" dargestellte Zeichen kann in der aktuellen Codepage (1252) nicht dargestellt werden.

    Die Datei menus_ingame.cpp(214) habe ich schon einige male mit der Codepage 6501(Unicode UTF-8 mit Signatur) oder 850(westeuropäisch (DOS) ) gespeichert
    oder das

    Beim Testen wir das Zeichen dann in ein ? umgewandelt.

    Nun bitte ich euch um Hilfe und hoffe dass ihr mir helfen könnt das Problem zu lösen 🙂

    Mfg warkid

    ps. Es geht um das Spiel Teeworlds, dort mache ich zum Üben einen Clienten 🙂



  • unterstützt dein Compiler denn mehr als codepage 1252? wenn ja, dann schau einmal nach, wie du das umstellen kannst...



  • ich werde mal nachschaun ob er es tut 🙂
    Ein Tipp wie ich es herausfinden kann - hab mich noch nie mit dem Compiler beschäftig.


Anmelden zum Antworten