X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=ChangeLog;fp=ChangeLog;h=403e8c4129156cb5b8f8e83ff40189f179e93b4a;hb=397b61df257f72a8ce90792985f76497ba735da4;hp=358aab5fe233d2af11155c7e30400aa46b59b892;hpb=1572836f8c2888742b4f65da7dc6f66735f94bc1;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/ChangeLog b/ChangeLog index 358aab5f..403e8c41 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,16 @@ . People take turns to continue a chain of words by saying words that begin with the final letter(s) of the previous word. + * IRC messages are not UTF-8: Most of the string processing across + rbot is done against IRC messages, which do not have a well-defined + encoding. Although many clients are now using UTF-8, there is no + guarantee that an arbitrary string received from IRC will be UTF-8 + encoded. We have to force ASCII (byte-wise/charset agnostic) matching + because otherwise some strings can give problems: in particular, for + example, the bytesequence "\340\350\354\362\371" (that is the aeiou + vowels, each with a grave accent) will cause the string to be + considered up to the "\354" (i with grave accent) only: so either the + rest of the message is ignored, or the matching fails. 2007-02-18 Giuseppe Bilotta