Hi patsky, sorry for the late reply and thanks for posting you fix.

My guess is that your character set is set to UTF-8 i.s.o. utf-8, or maybe a different encoding is being used which can't be converted to iso. If the problem lies in the fact that the script does not account for a UTF-8 versus utf-8 setting this should solve the problem:

Change:
Code:
 if (!(CHARSET == 'utf-8')) { 
  // convert UTF-8 to ISO-8859-1
    $text = iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $text);
  }
to
Code:
 if (!(strtolower(CHARSET) == 'utf-8')) { 
  // convert UTF-8 to ISO-8859-1
    $text = iconv('UTF-8', 'ISO-8859-1//TRANSLIT//IGNORE', $text);
  }
If the problem is related to the use of an incompatible character set you might get problems when using special characters in your tweets (like ö or é).