İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

ne yaptıysam ,yapamadım,yardım

Mywedding

1
İyinet Üyesi
Katılım
26 Eylül 2006
Mesajlar
5,893
Reaction score
96
Konum
www.odatv.com
merhaba , www.invocepts.com/dir/ ,adresinde türkçe (üğşçöıİÖÜÇĞ) karakterle arama yaptığımda ,arama sonuçlarında dikkate almıyor..
(sadece arama sonuçları için gerekli)
aynı scripti kullanan www.tumfirmalar.com bunu yapmış halletmiş ,ben yapamadım..
yardım edebilirmisiniz...

Gerekli iki dosya
search.php
include.php

Not:
scriptin içinde tr karakterlerin karşılıklarıda aşağıda..

%F0 ğ

%D0 Ğ

%FC ü

%DC Ü

%FD ı

%DD İ

%C7 Ç

%E7 ç

%F6 ö

%D6 Ö

%FC ü

%DC Ü
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
türkçe karakterler aramasında sorun yok:) sorun mysql de "ö?ür ?a??rma Profesyonel, ekonomik, h" türkçe karakter girmiyor ki:) türkçe karakter olsa arayıp bulur ama ortada bir türkçe karakter yok "latin1" yap
 

Phantasm

0
İyinet Üyesi
Katılım
2 Mart 2006
Mesajlar
306
Reaction score
0
Konum
Ankara
veritabanında türkçe karakterler encode edilmiş halde mi saklanıyor yoksa orjinal hali ile mi?
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
yeni kayıtta ekle siteden görelim türkçe karakterler gözükçekmi
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
veritabanından değil.

query stringi conver() fonksiyonunda bi replace işlemi siliyor türkçe karakterleri

türkçe karaket içeren bi arama yapın, bakın title a..
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
include.php içindeki
convert donksiyonu nu şu ile değiştirirmisin
PHP:
function convert($text){
	global $rare_characters;
	global $usual_characters;
	$text = strtolower($text);
	for ($x = 0; $x < strlen($rare_characters); $x++){
		$text = str_replace(substr($rare_characters,$x,1),substr($usual_characters,$x,1),$text);
	};
	while(strpos($text,"  ")){
		$text = str_replace("  "," ",$text);
	};
	$text = trim($text);
	return $text;
};

dipnot: yukarıda ki mesajında "ekledim zaten" dediğin karakterleri o değişkenden sil.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst