İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Türkçe karakter

gokhan2517

0
Yasakli Uye
Katılım
29 Nisan 2011
Mesajlar
257
Reaction score
0
Merhaba, arkadaşlar veri tabanında türkçe karakter kayıt ediliyor ancak sayfaya basınca özellikle ş ve ı karakterleri ? soru işaretine dönüyor meta tagları denedim ancak çare olmadı şu koda bakarmısınız ne gibi bi değişiklik yapmam gerekli türkçe karakterlerin ekrana basılması için teşekkürler şimdiden


Kod:
 <?
include "dbbaglanti.php";

mysql_select_db("db adi");  
mysql_query("SET NAMES ´utf8_turkish_ci´");
mysql_query("SET CHARACTER SET utf8_turkish_ci");    // şunu ekledim gene olmadı

$query= mysql_query("select * from mesaj where mesaj is not lisanssız and durum='1'");
while($sql= mysql_fetch_array($query) ) {
$yazan = $sql["yazan"];
$mesaj = $sql["mesaj"];
echo"<a target=_blank href=hakkinda.php?uye=$yazan
<font color=red>$yazan</font></a> >>> <span class=style1>$mesaj</span> &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";
}
?>
 

CoLd!uX

0
İyinet Üyesi
Katılım
9 Mayıs 2008
Mesajlar
509
Reaction score
1
PHP:
<?
include "dbbaglanti.php";
mysql_select_db("db adi");  
mysql_query("SET NAMES 'latin5'");
$query= mysql_query("select * from mesaj where mesaj is not lisanssız and durum='1'");
while($sql= mysql_fetch_array($query) ) {
$yazan = $sql["yazan"];
$mesaj = $sql["mesaj"];
echo"<a target=_blank href=hakkinda.php?uye=$yazan
<font color=red>$yazan</font></a> >>> <span class=style1>$mesaj</span> &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";
}
?>



ayrıca mysql den tüm tabloları kontrol et ve hespini latin5 yada latin5_turkish_ci yapabilirsiniz

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />

sayfalarında iso-8859-9 kullanabilirsiniz mutlaka detaylı bir açıklama yapanlar olucaktır iyi çalışmalar..
 

gokhan2517

0
Yasakli Uye
Katılım
29 Nisan 2011
Mesajlar
257
Reaction score
0
denedim db den karakter setini latin 5 e çevirdim önceden utf8_turkish_ci di
ve işin garip tarafı bazı sayfaların bu utf8_turkish_ci de tr karakteri sorunsuz listeliyor bazı sayfalarda ise desteklemiyor ve o desteklemiyen sayfalarda latin5 yada latin5_turkis_ci yi deniyorum gene olmuyor ı harflerini ? işareti olarak yazıyor anlamadım niye böyle bi sorun var sunucu vps server2003 ing bundan kaynaklı olabilirmi acaba ?

Ekleme: birde şu var arkadaşlar notepad++ de ş harfini yazınca sistem direk s ye çeviriyor hani aklımda bi replace işlemi var ama onuda yapamadım metin belgesinde açıp yazıyorum kapatınca garip bi karaktere bürünüyor ne yapıcam ben ya :((

Ekleme: ne yaptıysam olamdı arkadaşlar :(
sayfanın tam kodlarını yolluyorum lütfen yardım edin delirmek üzereyim veritabanında tr karakterler yazıyor sorunsuz ama bu sayfaya bastıramıyorum


Kod:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv='Refresh' content='240; URL=patlat.php'>
<title>Mesaj</title>
<style type="text/css">
<!--

a:link {
	color: #9900FF;
}
a:visited {
	color: #9966FF;
}
a:hover {
	color: #9900CC;
}
a:active {
	color: #9999FF;
}
.style1 {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #4c1d63;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../../../img/salon-baslik-arkasis.gif);
	background-repeat: y-repeat;

-->
</style>
</head>
<body>
<marquee scrollamount='4' onMouseover='this.scrollAmount=1' onMouseOut='this.scrollAmount=4'">
<?php
include "dbbaglanti.php";
mysql_select_db("db adi");   
mysql_query("SET NAMES 'utf8_unicode_ci'"); // latin 5  yaptım  utf8_turkish_ci yaptım latin5_turkish_ci yaptım olamdı  vt den de düzenleme yaptım olmadı
$query= mysql_query("select * from mesaj where mesaj is not lisanssız and durum='1'");
while($sql= mysql_fetch_array($query) ) {
$yazan = $sql["yazan"];
$mesaj = $sql["mesaj"];
echo"<a target=_blank href=hakkinda.php?uye=$yazan
<font color=red>$yazan</font></a> >>> <span class=style1>$mesaj</span> &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp ";
}
?></marquee>
</body>
</html>
 

konumuzseo

0
İyinet Üyesi
Katılım
1 Kasım 2011
Mesajlar
34
Reaction score
0
Konum
İstanbul
PHP:
<?php 
$host = "";
$kullanici = "";
$sifre = "";
$db = "";
//mysql bağlantı fonksiyonu başlangıç
function mysql_baglan() {
global $host, $kullanici, $sifre, $db;
$baglan = mysql_connect($host,$kullanici,$sifre); 
if (!$baglan) { 
die("Bağlantı Hatası"); 
} mysql_select_db($db, $baglan);
mysql_query("SET character_set_client='latin5'");
mysql_query("SET character_set_results='latin5'");
mysql_query("SET character_set_connection='latin5'");
}
//mysql bağlantı fonksiyonu bitiş

//tablo karakter seti "utf8_general_ci" olarak düzenleyin

 ?>

HTML:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="tr-TR">
 <head>
<META http-equiv=content-type content=text/html;charset=iso-8859-9>
<META http-equiv=content-type content=text/html;charset=windows-1254>
</head>
...
</html>

Yedekten sonra birde bu şekilde deneyebilirsiniz. *mysql_baglan(); fonksiyondur, isterseniz fonksiyon dışına da alabilirsiniz.
 

gokhan2517

0
Yasakli Uye
Katılım
29 Nisan 2011
Mesajlar
257
Reaction score
0
hemen deniyorum.

Ekleme: Olmadı ya şu hatayı aldım :(

Kod:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\inetpub\vhosts\okeyortim.com\httpdocs\salonlar\okeyortim\yuzbir_1\patlat.php on line 43

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\inetpub\vhosts\okeyortim.com\httpdocs\salonlar\okeyortim\yuzbir_1\patlat.php on line 43

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\inetpub\vhosts\okeyortim.com\httpdocs\salonlar\okeyortim\yuzbir_1\patlat.php on line 44

Ekleme: link şu arkadaşlar bakmak isterseniz

http://www.okeyortim.com/salonlar/okeyortim/yuzbir_1/patlat.php
 

OsmanAtabey

0
İyinet Üyesi
Katılım
26 Mart 2005
Mesajlar
922
Reaction score
4
Yazdığın kodu türkçe karakterleri düzgün biçimde NOTEPAD++ 'da üst menüde " UTF-8 BOM suz olarak kodla" 'yı seçip tekrar denermisin. İngilizcesi UTF-8 Without BOM
 

gokhan2517

0
Yasakli Uye
Katılım
29 Nisan 2011
Mesajlar
257
Reaction score
0
Hemen deniyorum. (denemiştim)

Ekleme: baya düzeldi en azından "ü" ler çıktı ama " ı " lar hala cıkmıyor link yukarda tıklayıp baka bilirsiniz.
 

OsmanAtabey

0
İyinet Üyesi
Katılım
26 Mart 2005
Mesajlar
922
Reaction score
4
Evet gördüm karakterler düzeldi. Şimdi değişik şekillerde deneme yapıp nerde hata yaptığını bulman gerekiyor;

- charset=windows-1254 satırını silip dene.
- charset 'i utf-8 yapıp dene.
- "UTF-8 BOM suz olarak kodla" yı seçmeden önce kaydetmek istediğin sayfada kod bulunmayacak. Yeni boş bir php sayfası aç, "utf-8 bom 'suz" seçeneğini seç, türkçe karakter sorunu olmayan kodları içine yapıştır ve kaydet.
 

gokhan2517

0
Yasakli Uye
Katılım
29 Nisan 2011
Mesajlar
257
Reaction score
0
Olmuyor kardeşim delircem ya ü ve ç çıkıyor ş, İ, ı çıkmıyor ama başka sayfalarda çıkıyor ve kullandığım kod aynı saçlarım döküldü kel kalcam bayram bayram:) bu arada bayramınız mubarek olsun arkadaşlar umarım sağlık ve mutluluk içinde geçirirsiniz.
 

OsmanAtabey

0
İyinet Üyesi
Katılım
26 Mart 2005
Mesajlar
922
Reaction score
4
Bu gibi sorunların çözümü için her kombinasyonu teker teker deneyip nerede hata veya eksik birşey yaptığını bulman gerekiyor. Eğer bana uzaktan erişim verebilirsen bakayım. Ya da dediğim şekilde çözümü bulmak için çabalamak şart :) Bu iş böyle saç döke döke veya yola yola öğreniliyor.
 

gokhan2517

0
Yasakli Uye
Katılım
29 Nisan 2011
Mesajlar
257
Reaction score
0
nalet olsun bu gavurlara nie bizim dilimizi kendi kodlarına eklemediler. Kardeşim uzak erişim vereyim buyur bağlan

Ekleme: özel attım
 

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