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

1
Onaylı Üye
Üye
Katılım
25 Eylül 2006
Mesajlar
5,893
Tepki puanı
88
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 Ü
 
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
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
 
0
Onaylı Üye
Üye
Katılım
1 Mart 2006
Mesajlar
306
Tepki puanı
0
Konum
Ankara
veritabanında türkçe karakterler encode edilmiş halde mi saklanıyor yoksa orjinal hali ile mi?
 
1
Onaylı Üye
Üye
Katılım
25 Eylül 2006
Mesajlar
5,893
Tepki puanı
88
Konum
www.odatv.com
mysql karşılaştırmasını latin1 yaptım.
 
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
7
yeni kayıtta ekle siteden görelim türkçe karakterler gözükçekmi
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
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..
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
$rare_characters = "áéíóú.-";
$usual_characters = "aeiou ";

bu satıra türkçe karakterleri eklemeyi dener misin
 
1
Onaylı Üye
Üye
Katılım
25 Eylül 2006
Mesajlar
5,893
Tepki puanı
88
Konum
www.odatv.com
$rare_characters = "áéíóú.-";
$usual_characters = "aeiou ";

bu satıra türkçe karakterleri eklemeyi dener misin

eklemiştim daha önce farketmedi , şöyle

$rare_characters = "şğıçáéíóú.-";
$usual_characters = "şğıçaeiou ";
 
0
Onaylı Üye
Üye
Katılım
5 Haziran 2006
Mesajlar
1,894
Tepki puanı
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.
 
1
Onaylı Üye
Üye
Katılım
25 Eylül 2006
Mesajlar
5,893
Tepki puanı
88
Konum
www.odatv.com
Büyüksün...işte budur yardım eden herkese ...öpücük:) +rep
 
Geri
Üst