Herkese merhabalar.

Twitter'a PHP ile durum güncellemesi yapmaya çalışıyorum. Ancak mesajda Türkçe karakterler çıktığında 140 karakter de olsa, Twitter onu keserek koyuyor. Aşağıdaki adreste de görebilirsiniz ki, Twitter da bunu demiş

http://dev.twitter.com/pages/counting_characters

Bunu yaparken de şunu fark etmiştim. Belki yıllardır kullanıyordum bunu ama, ilk defa fark ediyorum. Şöyle ki;

$kelime = 'Beşiktaş';
echo strlen($cumle); // çıktı 10
echo mb_strlen($cumle); // çıktı 8
İlk kullanımdaki "ş" harfleri, kelimenin karakter sayısını 2 yükseltiyor. mb_ eki ile bunu normale getiriyoruz. Ancak bunu Twitter'a göndermek istediğimde yine 10 karakter olarak sayıyor...

Alıntı
istenilen: bakın şimdi bir kez daha uzun tivit denemesi yapıyoruz ama bu sefer mesajı post etmek yerine doğrudan doğruya kodun içine gömüyoruz ki olsun

Twitter'da çıkan: bakın şimdi bir kez daha uzun tivit denemesi yapıyoruz ama bu sefer mesajı post etmek yerine doğrudan doğruya kodun içine gömüyoruz
Görüldüğü gibi "ki olsun" dışarıda kaldı.

Twitter sayfasında, karakter sayımı için "Normalizer class" kullanılabilir demiş. Yönlendirdiği yer burası: http://php.net/manual/tr/normalizer.normalize.php Ancak ne yaptıysam da bunu kullanamadım. Kendime ait sunucu var. PHP 5.3.4 yüklü, PECL intl de yüklü. İlgili sayfadaki örneklerdeki her şekili denedim. Ama formu gönderdikten sonra, "Sayfa bulunamadı" hatası veriyor.

Bu fonksiyonu nasıl kullanabileceğimi bilenleriniz var mıdır?