lostyazilim
tr.link

Türkçe karakter sorunu

7 Mesajlar 855 Okunma
acebozum
tr.link

izl84 izl84 WM Aracı Kullanıcı
  • Üyelik 01.03.2018
  • Yaş/Cinsiyet 40 / E
  • Meslek Web Site Sahibi
  • Konum İstanbul Anadolu
  • Ad Soyad İ** Ç**
  • Mesajlar 141
  • Beğeniler 5 / 10
  • Ticaret 1, (%100)
Arkadaşlar merhaba. PHPBB forum kullanıyorum ve son sürüme güncelledim. Soru işareti şeklinde bozuk karakterler mevcut forumda. Sunucu şirketten yardım istedim bana gönderdiği cevapta bi link var. Bu sayfa yardımcı olabilir demiş. Makaleyi okudum ama tam olarak hangi dosyaya müdahale edeceğimi bulamıyorum. congif.php dosyasına aşağıdaki kodu ekledim birşey değişmedi.
php mysql_connect("localhost","root","1234");
mysql_select_db("testdb");
mysql_query("SET NAMES UTF8");
?>

http://www.selimyilmaz.com/blog/web-tasarim/php-ve-mysqlde-turkce-karakter-sorunu-ve-cozumu.htm
 

 

elektronikssl
webimgo

65116 65116 WM Aracı Anonim Üyelik
  • Üyelik 20.06.2016
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 632
  • Beğeniler 0 / 196
  • Ticaret 9, (%89)
izl84

düzelirmi bilmiorum ama includes/db.php içerisine girip


$db = @new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);


satırının altına

mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");


ekleyiniz..

NOT:YEDEK ALMAYI UNUTMAYINIZ.

Eğer sorununuz hala çözülmediyse temiz kurulum yaparak testler neticesinde orta yolu bulmanız gerekebilir. nitekim dil dosyaları bazı sistemlerde nereyi düzeltirseniz başka yerden patlak verir.

Kolaylıklar
 

 

izl84 izl84 WM Aracı Kullanıcı
  • Üyelik 01.03.2018
  • Yaş/Cinsiyet 40 / E
  • Meslek Web Site Sahibi
  • Konum İstanbul Anadolu
  • Ad Soyad İ** Ç**
  • Mesajlar 141
  • Beğeniler 5 / 10
  • Ticaret 1, (%100)
Merhaba cevabınız için teşekkür ediyorum. includes klasörü içerisinde db.php adlı bir dosya bulamadım. db klasörü var. db klasörünün içerisinde ise aşağıdaki dosyalar mevcut.
dbal.php
db_tools.php
firebird.php
index.htm
mssqlnative.php
mssql_odbc.php
mssql.php
mysqli.php
mysql.php
oracle.php
postgres.php
sqlite.php
 

 

65116 65116 WM Aracı Anonim Üyelik
  • Üyelik 20.06.2016
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 632
  • Beğeniler 0 / 196
  • Ticaret 9, (%89)
izl84

phpBB3\phpbb\db\driver\mysqli.php
(yolundaki eğer 3x ise)

bulun:

@mysqli_query($this->db_connect_id, "SET NAMES 'utf8'");


Altına Ekleyin



@mysqli_query($this->db_connect_id, "SET CHARSET 'utf8'");
@mysqli_query($this->db_connect_id, "set character_set_client='utf8'");
@mysqli_query($this->db_connect_id, "set character_set_results='utf8'");
@mysqli_query($this->db_connect_id, "set collation_connection='utf8_unicode_ci'");




Kaydedin..

NOT: YAPMADAN ÖNCE BU DOSYAYI YEDEK ALINIZ..
 

 

wmaraci
wmaraci

izl84 izl84 WM Aracı Kullanıcı
  • Üyelik 01.03.2018
  • Yaş/Cinsiyet 40 / E
  • Meslek Web Site Sahibi
  • Konum İstanbul Anadolu
  • Ad Soyad İ** Ç**
  • Mesajlar 141
  • Beğeniler 5 / 10
  • Ticaret 1, (%100)
if ($this->db_connect_id && $this->dbname != '')
{
@mysqli_query($this->db_connect_id, "SET NAMES 'utf8'");
@mysqli_query($this->db_connect_id, "SET CHARSET 'utf8'");
@mysqli_query($this->db_connect_id, "set character_set_client='utf8'");
@mysqli_query($this->db_connect_id, "set character_set_results='utf8'");
@mysqli_query($this->db_connect_id, "set collation_connection='utf8_unicode_ci'")

// enforce strict mode on databases that support it
if (version_compare($this->sql_server_info(true), '5.0.2', '>='))
{
Yukarıdaki şekilde ekledim. Site açılmadı.
 

 

65116 65116 WM Aracı Anonim Üyelik
  • Üyelik 20.06.2016
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 632
  • Beğeniler 0 / 196
  • Ticaret 9, (%89)
izl84

yanlış eklemişsiniz.

@mysqli_query($this->db_connect_id, "set collation_connection='utf8_unicode_ci'")

den sonra ; noktalı virgül olucak

herbirinden sonra noktalı virgülü unutmayınız!


@mysqli_query($this->db_connect_id, "SET NAMES 'utf8'");
@mysqli_query($this->db_connect_id, "SET CHARSET 'utf8'");
@mysqli_query($this->db_connect_id, "set character_set_client='utf8'");
@mysqli_query($this->db_connect_id, "set character_set_results='utf8'");
@mysqli_query($this->db_connect_id, "set collation_connection='utf8_unicode_ci'");


tekrar deneyiniz
 

 

izl84 izl84 WM Aracı Kullanıcı
  • Üyelik 01.03.2018
  • Yaş/Cinsiyet 40 / E
  • Meslek Web Site Sahibi
  • Konum İstanbul Anadolu
  • Ad Soyad İ** Ç**
  • Mesajlar 141
  • Beğeniler 5 / 10
  • Ticaret 1, (%100)
Yukarıdaki şekilde ekledim. Sorun devam ediyor.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al