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ı
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?