Hello, Twitter support team, and also whoever may help!
For many days I’ve been suffering this bug in both APIs v1 and v1.1. I can tweet up to 140 characters with different Indian characters (see http://en.wikipedia.org/wiki/Brahmic_scripts) using the API, but many many times statuses/retweet fails with the following message:
“The text of your tweet is too long.”
Then I have to rewrite the tweet using less than 140 characters (something between 115 to 128 characters, depending on Twitter’s mood). Interestingly enough, I’m able to retweet the same tweets from twitter.com and mobile.twitter.com. So I’m pretty sure this is a bug in the offered API. From my research, the only thing that might be causing this is if Twitter found links in the message, but there are no dots or slashes in the messages, and nothing is rewritten to t.co. Just a few examples of messages that can be tweeted from the API, but cannot be retweeted unless you make it even smaller:
121 characters in Hindi:
और उन दिनों में वह पहाड़ पर प्रार्थना करने को निकला, और परमेश्वर से प्रार्थना करने में सारी रात बिताई। [लूका ६:१२] #बाइबिल
127 in Kannada:
ಆ ಸಮಯದಲ್ಲಿ ಯೇಸು ಪ್ರಾರ್ಥನೆ ಮಾಡುವುದಕ್ಕಾಗಿ ಬೆಟ್ಟಕ್ಕೆ ಹೋದನು. ದೇವರಲ್ಲಿ ಪ್ರಾರ್ಥಿಸುತ್ತಾ ರಾತ್ರಿಯೆಲ್ಲಾ ಅಲ್ಲೇ ಇದ್ದನು. [ಲೂಕನು ೬:೧೨] #ಬೈಬಲ್
136 in Malayalam:
ആ സമയം യേശു മലയിലേക്ക് പ്രാര്ത്ഥിക്കാന് പോയി. രാത്രി മുഴുവന് ദൈവത്തോട് പ്രാര്ത്ഥിച്ചു കൊണ്ട് അവനവിടെ കഴിഞ്ഞു. [ലൂക്കോസ് ൬:൧൨] #ബൈബിൾ
139 in Oriya:
ସେହି ସମୟରେ ଯୀଶୁ ପ୍ରାର୍ଥନା କରିବା ପାଇଁ ଗୋଟିଏ ପର୍ବତ ଉପରକୁ ଗଲେ। ସେ ସେଠାରେ ପରମେଶ୍ବରଙ୍କୁ ପ୍ରାର୍ଥନା କରିବାରେ ସାରା ରାତିଟି ବିତେଇଲେ। [ଲୂକ ୬:୧୨] #ବାଇବଲ
I can’t reproduce this issue in other non-Latin scripts, like Greek, Cyrillic, Hebrew, Arabic, Persian, Amharic, Chinese, Japanese, Korean, etc., but only in Indian scripts, like Tamil and Bengali, besides all others already mentioned in the examples.
Thanks for you support, waiting to hear from you!