Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > Webmaster Genel Konular

Webmaster Genel Konular Webmaster Genel Konular

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-11-26, 15:43
annudora - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Mesajlar: 1.656
Tecrübe Puanı: 3
iTrader: %0/0
annudora is on a distinguished road
Standart UTF-8 karakter sorunu

Veri çekerken UTF-8 olan siteden gelen veriler bozuluyor. Replace ile ş , ç , ı 'yı hallettim fakat İ ve Ğ - ğ düzeltilmiyor. Örneğin :

ı : ı
ç : ç
İ : İ - bu düzeltilemiyor.
Äž� : Ğ - � işaretli yer düzeltilmiyor.

UTF-8 dönüşümü yani û gibi karakter değişimleri işe yaramıyor. Sadece yukarıdaki tarzda dönüştürme işe yarıyor fakat ondada � çıkan karakterler nasıl gösterilecek ona çare bulamadım.

Acaba bunu düzeltme imkanı varmıdır ?
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-11-26, 15:51
fan fan isimli üyemiz çevrimdışıdır. (Offline)
Senior Member
 
Üyelik tarihi: Feb 2007
Nerden: Nereye
Mesajlar: 526
Tecrübe Puanı: 2
iTrader: %100/1
fan is on a distinguished road
Standart

mysql_query("SET NAMES 'utf8'");

ekle bağlantı kodlarının hemen altına.
__________________
O Şimdi Jandarma / AĞRI
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-11-26, 15:57
annudora - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Mesajlar: 1.656
Tecrübe Puanı: 3
iTrader: %0/0
annudora is on a distinguished road
Standart

Veri çekerken demiştim sanırım eksik oldu. Başka sitelerden veri çekerken. Örneğin youtube - wikipedi ya da UTF-8 kodlanmış veya Türkçe kodlanmamış herhangi bir site.
Çekilen verileri dönüştürmek mümkünmü acaba bu tarz bi kodu uygun yere ekleyerek ? (kodlama PHP)

Alıntı:
fan´isimli üyeden Alıntı Mesajı göster
mysql_query("SET NAMES 'utf8'");
ekle bağlantı kodlarının hemen altına.
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-11-26, 16:08
fan fan isimli üyemiz çevrimdışıdır. (Offline)
Senior Member
 
Üyelik tarihi: Feb 2007
Nerden: Nereye
Mesajlar: 526
Tecrübe Puanı: 2
iTrader: %100/1
fan is on a distinguished road
Standart

ben şöyle bişi kullanıyom youtubeden çekerken.

PHP- Kodu:
    function char_norm($ready)
    {
        
$bad   = array('ı','ü','Å?','ç','ö','Ä?','Å?ov','ÄŸ','ÅŸ','İ','İ','Åž','ä','"','.','é','é','ú','º','ã','ê','É',':','%','½','Ç','Ü','Ö');
        
$good  = array('ı','ü','ş','c','ö','ğ','Şov','ğ','ş','İ','İ','Ş','a','','','e','e','u','','a','e','E','','','','Ç','Ü','Ö');
        
$ready str_replace($bad,$good,$ready);
        return 
$ready;
    } 
__________________
O Şimdi Jandarma / AĞRI
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-11-26, 16:10
webyazilim - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Jun 2006
Nerden: Kayseri
Mesajlar: 798
Tecrübe Puanı: 2
iTrader: %100/10
webyazilim will become famous soon enough
Standart

dosyanıda utf-8 olarak kaydettiğinden emin olmalısın.
__________________
Jenerik domainleriniz alınır.
Ünlü, marka, dizi isimleri hariç, sadece .com olanları fiyatları ile PM lütfen...
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-11-26, 18:29
deja_wu - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Feb 2005
Mesajlar: 83
Tecrübe Puanı: 0
iTrader: %0/0
deja_wu is on a distinguished road
Standart

$veri = iconv("UTF-8","ISO-8859-9",$veri);

yada

header("Content-Type: text/html; charset=iso-8859-9");
header("Content-Type: text/html; charset=UTF-8");
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-11-26, 21:24
annudora - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Mesajlar: 1.656
Tecrübe Puanı: 3
iTrader: %0/0
annudora is on a distinguished road
Standart

Deneyeyim bakalım tüm bunları. Ama : 'Å?' bunu verdiğimde karakteri algılamıyordu. Bakalım sonuçta düzeltmeyi becerebilecekmiyim.
-
Yok sanırım böyle olmayacak tek çare karakter değişimi. FAN seninki sorunu çözüyorsa eğer onu TEXT dosyası olarak post edersen sevinirim. Sanırım FORUMDA da ? olarak çıkıyor o karakter.

Konu annudora tarafından (2007-11-26 Saat 21:36 ) değiştirilmiştir..
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2007-11-26, 22:04
beceriksiz_acemi - ait Kullanıcı Resmi (Avatar)
Emeklilik Zamanı
 
Üyelik tarihi: Dec 2005
Nerden: -Adsense-
Mesajlar: 2.960
Tecrübe Puanı: 5
iTrader: %100/2
beceriksiz_acemi has a spectacular aura aboutbeceriksiz_acemi has a spectacular aura about
Standart

PHP- Kodu:
<?

mysql_connect
($server$user,$pass) or die ("Hata: veritabanına bağlanılamadı!.Bilgiler yanlış");
mysql_select_db($database) or die ("Hata: veritabanına bağlanılamadı!.Db yok");
mysql_query("SET NAMES 'latin5'");

$site "http://".$_SERVER["SERVER_NAME"];
function 
trsil($q) { 
$q str_replace ("ç","c",$q);
$q str_replace ("ç","c",$q); 
$q str_replace ("ğ","g",$q); 
$q str_replace ("İ","I",$q); 
$q str_replace ("ı","i",$q); 
$q str_replace ("ş","s",$q); 
$q str_replace ("ö","o",$q); 
$q str_replace ("ü","u",$q); 
$q str_replace ("Ü","U",$q); 
$q str_replace ("Ç","c",$q); 
$q str_replace (".","",$q); 
$q str_replace ("Ğ","g",$q); 
$q str_replace ("Ş","S",$q); 
$q str_replace ("Ö","O",$q); 
$q str_replace (" ","_",$q); 
$q str_replace ("'","",$q); 
$q str_replace ("/","",$q); 
$q str_replace ("__","_",$q); 
$q str_replace ("!","",$q);
$q str_replace (":","_news_",$q);
$q str_replace ("?","",$q);
$q str_replace ("»","1",$q);
$q str_replace (" ","",$q);
$q str_replace ("?","",$q);
$q str_replace ("®","",$q);
$q str_replace ("™","",$q);
$q str_replace ("|","_",$q);
$q str_replace ("(","",$q);
$q str_replace (")","",$q);
$q str_replace ("è","e",$q);
$q str_replace ("à","a",$q);
$q str_replace ("ï","ş",$q);
return 
$q

?>
__________________
Webmaster Sitesi Geliyor !

Hotel - Adventure
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2007-11-26, 23:58
nokie - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Mar 2005
Nerden: pompano beach
Mesajlar: 714
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %0/0
nokie will become famous soon enough
Standart

o karakterlerin bozuk çıkması veritabanının UTF-8 karakter kodlamasıyla uyumlu çalışmıyor olmasından ileri geliyor. Scriptle düzeltseniz bile veritabanına bozuk şekilde yerleştirilir, buda gelecekte geri dönüşümsüz her türlü karakter sorunu sizi bekliyor demektir.
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
tr karakter sorunu T3chn0 Webmaster Genel Konular 1 2007-10-01 04:46
Karakter Sorunu TrusTy Vbulletin VbSEO 2 2007-04-07 05:59
Karakter sorunu .SErKAn. MySQL Veritabanı SQL 17 2006-06-01 01:12
Tr karakter sorunu 123mp3 PHP 6 2005-09-05 15:42
Tr Karakter sorunu ??? :(( SpYTaZz MySQL Veritabanı SQL 5 2005-09-01 22:53


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 17:03 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox