Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 07:31:57 pm
42719 Mesaj 8080 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  Veritabanı Yardım Forumu  |  php-mysql türkçe karakter sorunu « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: php-mysql türkçe karakter sorunu  (Okunma Sayısı 6439 defa)
devX666
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 1


Üyelik Bilgileri
php-mysql türkçe karakter sorunu
« : 14, 2006, 04:59:54 am »

mysql'de karakter seti olarak utf8_turkce_ci ve php.ini'de default_charset="iso-8859-9" kullanıyorum. fakat, mysql'de türkçe harflerle oluşturduğum kayıtlardaki türkçe karakterler php sayfa çıktısında ? olarak görüntüleniyor.

mysql karakter setini latin5_turkish_ci olarak değiştirdim, php.ini'deki karakter setini de ; ile kaldırdım ama sonuç değişmedi. bi yanlışım var mutlaka ama ne? yardımlarınızı bekliyorum.
Logged
Achilles
Engin Dumlu
Kullanıcı
*
Offline Offline

Mesaj Sayısı: 263



Üyelik Bilgileri
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #1 : 15, 2006, 04:14:34 am »

merhaba,
bu konu biraz karışık
veritabanında daha önceden kayıtlı veriniz varken birden encoding'i değiştiremiyorsunuz, aynı şey normal text türü dosyalar içinde geçerli
forumda biraz araştırma yapın
eğer bi sonuç elde edemesseniz yardımcı olmaya çalışırım
Logged

[color=3399CC]Engin Dumlu[/color][/i]
[color=3399CC]engin[at]turk-php[dot]com[/color]
[color=3399CC]achilles[at]member[dot]turk-php[dot]com[/color]
atlantis
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 31


Üyelik Bilgileri
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #2 : 25, 2006, 05:53:55 am »

ARkadaşlar aynı problemi bende yaşıyorum
mysql'de karakter seti olarak utf8_turkce_ci olarak değiştirdim
mysql karakter setini latin5_turkish_ci olarak değiştirdim

mysql'de türkçe harflerle oluşturduğum kayıtlardaki türkçe karakterler php sayfa çıktısında ? olarak görüntüleniyor
fakat verileri phpmyadminde düzgün şekilde görebiliyorum sorun neden kaynaklanıyor olabilir

yardımlarınızı bekliyorum..
Logged
Witkey
Ziyaretçi


E-Posta
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #3 : 25, 2006, 07:37:35 am »

Veritabanı karater setini :

Kod:
CHARACTER SET utf8
COLLATE utf8_turkish_ci;

Şeklinde düzenleyin probleminiz çözülecektir Wink
Logged
MeW
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 652


Üyelik Bilgileri WWW
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #4 : 25, 2006, 05:05:32 pm »

Yok düzelmeyecektir. Eğer veri girişi PMA üzerinden yapıldıysa veya eskibir versiyondan veya kodlaması farklı bir yerden dump alındıysa karakterler bozuk çıkacaktır.

Fakat bu mesajı yazarken aynı sorunu bende yaşadım. Reseller arkadaş veritabanı dosyasını hosting sahibi import ettiği zaman sorunun hallolduğunu söyledi. Sanırım çözüm o olabilir.
Logged

shapcy
Mustafa Şapçılı
Admin
*
Offline Offline

Mesaj Sayısı: 811


PHP Coding...


Üyelik Bilgileri WWW
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #5 : 25, 2006, 05:18:39 pm »

Az önce bu sorunla boğuşuyordum. Tablolarımın karakter kodlamasını latin5_turkish_ci olarak ayarladıktan sonra; script'imde sorgularıma başlamadan önce
Kod:
mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'");
sorgularını gönderdim. Sorun çözüldü. Etraftan öğrendiğime göre de bu hata MySQL 4.1'den sonra geliyormuş...

(Yararlandığım kaynaklardan birinde biraz daha uzun açıklama var, ona da bakın isterseniz...
http://www.dmry.net/mysql-turkce-karakter-problemi)

İyi çalışmalar...
« Son Düzenleme: 25, 2006, 05:20:55 pm Gönderen: shapcy » Logged

irrite
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 36



Üyelik Bilgileri
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #6 : 25, 2006, 05:41:14 pm »

Bende de bu problem vardı. Şu şekilde çözdüm:

Localde çalıştığım için C:\WINDOWS\my.ini dosyasındaaki default-character-set değişkenini latin5 yaptım.
Yani şu şekilde oldu:


[mysqld]
skip-locking
skip-innodb
set-variable    = max_connections=16384
default-character-set=latin5
.........
.........
.........
[client]
default-character-set=latin5
........
.........
.......


Sonra da mysql restart yapınca herşey çözülmüş oldu.
Logged
shapcy
Mustafa Şapçılı
Admin
*
Offline Offline

Mesaj Sayısı: 811


PHP Coding...


Üyelik Bilgileri WWW
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #7 : 25, 2006, 06:03:40 pm »

Evet bu da bir çözümdür muhtemelen, ama hostta problem varsa sorunu gidermez. Bundan dolayı hosting firmasına da bildirmeliyiz bunu, ya da dediğim gibi sorgu göndermeden önce dediğim gibi de yapabilirsiniz..
Logged

atlantis
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 31


Üyelik Bilgileri
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #8 : 26, 2006, 07:54:29 am »

shapcy hocamın söylediğiyle sorunu çözdüm arkadaşlar hepinize teşekkür ediyorum
Logged
DMRY
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 8


Üyelik Bilgileri WWW
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #9 : 21, 2006, 12:25:19 am »

shapcy arkadaşın dediği gibi önce sunucunuza danışmanız gerekiyor. Eğer mysql sunucularında latin5 desteği yoksa bu kodlar işe yaramaz. Bu kodlar veritabanı karakter setleri latin5 olan siteleri mysql'a latin5 kodlaması ile sorgu göndermek ve almak  için işe yarıyorç
Logged
_SyBeR_
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 41


Üyelik Bilgileri
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #10 : 22, 2006, 12:32:08 pm »

belki bazı arkadaşlar bana kızaca ama bir türlü beceremedim bu karekter destegini bana yardımcı olursanız sevinirim daha önce başka bir serverde olan sitemi başka bir servere yükledim fakat yeni yükledigim serverin sürümü farklı saırım yukarıda yazılan kodları falan hepsini denedim ama bir türlü işin içinden çıkamadım yardımcı olursanız sevinirim şimdiden teşekkürler
Logged
phpes
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 9


Üyelik Bilgileri
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #11 : 27, 2008, 09:18:46 am »

Teşekkürler shapcy ! Türkçe karakter problemini çözdüm sayenizde. Artık karakterler düzgün olarak görünüyor.
« Son Düzenleme: 27, 2008, 11:12:22 am Gönderen: phpes » Logged
abrek
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 1


Üyelik Bilgileri
Ynt: php-mysql türkçe karakter sorunu
« Yanıtla #12 : 22, 2008, 12:03:22 pm »



arkadaslar böğle bir soruunmuydu suan aynısını bende yaşıyorum sanırım
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.