lostyazilim
tr.link

PHP Türkçe Karakter Sorunu

19 Mesajlar 2.886 Okunma
acebozum
tr.link

savasdersimcelik savasdersimcelik WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad S** Ç**
  • Mesajlar 529
  • Beğeniler 114 / 208
  • Ticaret 30, (%97)
Aşağıdaki kodu denermisin ?

function rssoku()
{
$feed=file_get_contents("http://localhost/syndication.php");
$xml= new SimpleXMLElement($feed);
$sayac="1";
$limit="4";
echo "
    ";
    foreach ($xml -> channel -> item as $veri){
    if ($sayac <= $limit){
    $link = $veri -> link;
    $title= $veri -> title;
    $title = mb_convert_encoding($title, "UTF-8", "ISO-8859-9");
    $length = strlen($title);
    if($length > 44)
    {
    $new = substr($title,0,44);
    $title = $new."...";
    }
    echo "
  • $title";

    }
    $sayac++;
    }
    echo "
";
}
rssoku();
?>
 

 

wmaraci
reklam

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)
savasdersimcelik hocam bu seferde soru işareti gitti onun yerine
Tecrübeli web alanında uzmanlar aranÄ...
The purpose dolar sit amet
Online Soccer Manager oyunu ile ilgili payla...
Ben de bilmiyordum. Zaten muhtemelen kapı...


şeklinde yazılar geldi.
 

 

savasdersimcelik savasdersimcelik WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad S** Ç**
  • Mesajlar 529
  • Beğeniler 114 / 208
  • Ticaret 30, (%97)
Sayfanın en üstüne


 

 

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)
savasdersimcelik hocam normalde head tag'leri içinde kodu vardı. sizin dediğinizi yaptığımda bir şey değişmedi.

bakın mesela bu adresteki arkadaşta da benim gibi değişik harfler çıkıyor : tık o da bi aşağıdaki gibi çözmüş ama ben onun gibi kodları nasıl ekleyeceğim pek bilmiyorum dediğim gibi php bilgim stabil yani çok az.
 

 

wmaraci
wmaraci

savasdersimcelik savasdersimcelik WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad S** Ç**
  • Mesajlar 529
  • Beğeniler 114 / 208
  • Ticaret 30, (%97)
Merhaba

Aklıma gelmişken dosyanızı UFT-8 BOMSUZ olarak dönüştürdüğünüzü var sayıyorum.

NOTEPAD++ > KODLAMA >UTF-8 BOMSUZ OLARAK DÖNÜŞTÜR

Göndermiş olduğunuz sayfadaki kodun entegreli hali


function trtrans ($str) {

$trans = array("ÄŸ" => "ğ",
"Ä".chr(158) => "Ğ",
"ı" => "ı",
"Ä°" => "İ",
"ç" => "ç",
"Ç" => "Ç",
"ü" => "ü",
"Ãœ" => "Ü",
"ö" => "ö",
"Ö" => "Ö",
"Å".chr(158) => "Ş",
"ÅŸ" => "ş",
"ß" => "ß",
"ä" => "ä",
"Ã".chr(132) => "Ä"
);
$out = strtr($str, $trans);
$badwordchars=array(
"\xe2\x80\x98","\xe2\x80\x99","\xe2\x80\x9a",
"\xe2\x80\x9b","\xe2\x80\xb2","\xe2\x80\xb5",
"\xe2\x80\x9c","\xe2\x80\x9d","\xe2\x80\x9e",
"\xe2\x80\x9f","\xe2\x80\xb3","\xe2\x80\xb6",
"\xe2\x80\xa6","\xe2\x82\xac","\xe2\x86\x92",
"\xe2\x86\x90","\xe2\x86\x91","\xe2\x86\x93",
"\xe2\x80\x94"
);
$fixedwordchars=array(
"‘","´","‚",
"?","'","'",
""",""","„",
"?","¨","?",
"…","€","›",
"‹","^","v",
"—"
);
$out=str_replace($badwordchars,$fixedwordchars,$out);
return $out;
}

function rssoku()
{
$feed=file_get_contents("http://localhost/syndication.php");
$xml= new SimpleXMLElement($feed);
$sayac="1";
$limit="4";
echo "
    ";
    foreach ($xml -> channel -> item as $veri){
    if ($sayac <= $limit){
    $link = $veri -> link;
    $title= $veri -> title;
    $title = mb_convert_encoding($title, "UTF-8", "ISO-8859-9");
    $title = trtrans($title);
    $length = strlen($title);
    if($length > 44)
    {
    $new = substr($title,0,44);
    $title = $new."...";
    }
    echo "
  • $title";

    }
    $sayac++;
    }
    echo "
";
}
rssoku();
?>
 

 

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)
savasdersimcelik bomsuz kodluyorum hocam. son şekildeki gibi yaptım yinede düzelmiyor. üç noktadan önce türkçe bi karakter varsa bozuluyor. yinede sağolun.
 

 

savasdersimcelik savasdersimcelik WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad S** Ç**
  • Mesajlar 529
  • Beğeniler 114 / 208
  • Ticaret 30, (%97)

oguzhan adlı üyeden alıntı

savasdersimcelik bomsuz kodluyorum hocam. son şekildeki gibi yaptım yinede düzelmiyor. üç noktadan önce türkçe bi karakter varsa bozuluyor. yinede sağolun.


Üç noktadan önce bir boşluk bırakın deneyin " ..." gibi
 

 

oguzhan oguzhan WM Aracı Kullanıcı
  • Üyelik 22.06.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Adana
  • Ad Soyad O** T**
  • Mesajlar 1201
  • Beğeniler 310 / 296
  • Ticaret 2, (%100)
savasdersimcelik yok hocam sadece üç nokta uzaklaşıyor yine aynı.
 

 

savasdersimcelik savasdersimcelik WM Aracı Kullanıcı
  • Üyelik 13.08.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad S** Ç**
  • Mesajlar 529
  • Beğeniler 114 / 208
  • Ticaret 30, (%97)

oguzhan adlı üyeden alıntı

savasdersimcelik yok hocam sadece üç nokta uzaklaşıyor yine aynı.


Merhaba

eğer özel bir proje değilse kaynak dosyalarını gönderin kontrol edeyim ?
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al