Zu lange Ingame Nachricht - Druckversion +- The-Arena-Forum (https://forum.the-arena.de) +-- Forum: Bibliothek (https://forum.the-arena.de/forum-4.html) +--- Forum: Bugs (im Spiel) & Features (https://forum.the-arena.de/forum-20.html) +--- Thema: Zu lange Ingame Nachricht (/thread-8899.html) |
Zu lange Ingame Nachricht - Kingpin - 16.11.2012 heute bekomme ich folgende Nachricht als ich eine Ingame-Mail versenden will: -Ihre Nachricht ist länger als 10000 Zeichen!- soweit noch kein Problem, nur... Word gibt mir folgende angabe zu der Zeichenanzahl: Zeichen (mit Leerzeichen) 9763 hab dann ne weile gesucht, und andere Tools zur überprüfung derZeichen anzahl gefunden, die alle knapp über 10k Zeichen angaben. darauf habe ich ein paar überflüssige Zeichen gesucht und entfernt... Word: 9708 PSpad: 9988 http://www.woerter-zaehlen.de : 9994 Zeichen http://jumk.de/wortanalyse/ : 9708 Zeichen http://www.zeichenzaehlen.com/ : 9848 Zeichen http://www.zeichen-zaehlen.de/ : 9994 Alle Inklusive Leerzeichen. Also eigentlich immer unter 10k Zeichen, der Versand geht aber immer noch nicht... Weiss nicht ob das Wirklich ein Bug ist, oder ob ihr irgend wie komisch die Zeichen zählt oder...? MfG Kingpin RE: Zu lange Ingame Nachricht - cromox - 16.11.2012 Ich weiß auch nicht wie das genau genzählt wird, ab du könntest deinen String mal testweise in nen PHP-Script packen und dann per strlen die Länge ausgeben. http://de3.php.net/manual/de/function.strlen.php RE: Zu lange Ingame Nachricht - Jalina - 16.11.2012 strlen() unterstützt keine UTF8 Zeichensätze. Umlaute usw. werden somit wahrscheinlich als doppelte Charakter gezählt. In diesem Fall sollte der TA Code besser mb_strlen() nutzen. RE: Zu lange Ingame Nachricht - Kingpin - 16.11.2012 Also, ich konnte die Nachricht inzwischen versenden, komplettes Ergebnis der Analyse: Allgemein: 1323 Wörter 9294 Zeichen (mit Leerzeichen) 8046 Zeichen (ohne Leerzeichen) 10125 Anschläge 1248 Leerzeichen 7402 Buchstaben 144 Ziffern 500 Andere Zeichen 37 Leerzeilen 116 Zeilenumbrüche Ergebnis mit strlen: 9486 Ergebnis mit mb_strlen: 9486 Zuletzt getesteter Tex Welcher nicht Funktionierte: Allgemein: 1324 Wörter 9575 Zeichen (mit Leerzeichen) 8329 Zeichen (ohne Leerzeichen) 10461 Anschläge 1246 Leerzeichen 7467 Buchstaben 155 Ziffern 707 Andere Zeichen 58 Leerzeilen 140 Zeilenumbrüche strlen: 9791 mb_strlen: 9791 MfG Kingpin PS: Verwendete Sonderzeichen (in dem Text welcher nicht funktionierte...): 32 mal Ä 14 mal Ö 27 mal Ü 6 mal ( 6 mal ) 62 mal [ 62 mal ] 46 mal / (Schrägstrich) 6 mal " (Anführungszeichen) 4 mal & (Und-Zeichen) 261 mal - (Bindestrich) --------------------- 517 Sonderzeichen zusammen mit den 9791(wo sie ja bereits einmal sind) ergibt: 10308 könnte also durchaus sein dass die doppelt gezählt werden... EDIT: Analyse der Sonderzeichen bei dem Beitrag den ich schlussendlich versenden konnte: 32 mal Ä 14 mal Ö 27 mal Ü 6 mal ( 6 mal ) 60 mal [ 60 mal ] 42 mal / (Schrägstrich) 6 mal " (Anführungszeichen) 2 mal & (Und-Zeichen) 125 mal - (Bindestrich) --------------------- 380 Sonderzeichen zusammen mit den 9486 (wo sie ja bereits einmal sind) ergibt: 9866 EDIT2: nur damit die Frage nicht als erstes aufkommt, ja, mein File mit welchem ich strlen test gemacht habe ist UTF-8 codiert! EDIT: hier ich habs: ein vorgängiges bearbeiten mit htmlentities() ergibt mit strlen() und mb_strlen () dann folgendes: 10147 (ohne: 9791) MfG Kingpin |