Konuyu görüntüle
IUCODERS FORUM > Programlama > PHP > Türkçe karakter sorunu
Yazar
cguzel


avatar

Kayıt: 11.02.2010
19.07.2010-13:13 #70378
Arkadaşlar bir php sayfasında bir değişkene bir cümleyi atayıp yazdırdığım zaman olduğu gibi yazıyor fakat ben farklı bir php dosyasında değişkenlere atama yapıp bir diğer php dosyasından ilkini çağırdığım zaman [<?php require_one("degiskenler.php"); ?>] ekrana yazdırılan metinde türkçe karakter sorunu ortaya çıkıyor. bunun çözümü nasıl?





Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
19.07.2010-14:50 #70380
define('P_DEFAULT_CHARSET', 'utf-8');
define('P_DEFAULT_TIMEZONE', 'Europe/Istanbul');
header('Content-type: text/html; charset='.P_DEFAULT_CHARSET);

sayfaınn basına <<





I see the ghosts of navigators but they are lost







Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
19.07.2010-15:07 #70381
Her iki dosyanın da disk üzerine aynı karakter kodlaması ile yazılı olması ve output karakter setinin de bunlar ile aynı olması gerekiyor.

Ana dosyanın başına (output gönderimi başlamadan önce);

dosyalar disk üzerinde ASCII formatında yazılı ise;
header('Content-type: text/html; charset=ISO-8859-9');

dosyalar disk üzerinde UTF-8 formatında yazılı ise;
header('Content-type: text/html; charset=UTF-8');

yazarak deneyebilirsin.





Let`s make this world a better place to live !

Yazar
cguzel


avatar

Kayıt: 11.02.2010
19.07.2010-15:19 #70383
<?php
require_once("degisken.php"); ?>
<!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">

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />





bahsetiiğin şey galiba ilk dosyada var ikinci dosyaya nasıl eklemek gerekiyor. ikinci dosyanın bendeki içieriği örnek olarak şu şekilde:

""
<?php
$metin="...........................burada cümle var...................." ?>





Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
19.07.2010-15:31 #70385
degisken.php dosyasını "utf-8" olarak kaydet.





Let`s make this world a better place to live !

Yazar
cguzel


avatar

Kayıt: 11.02.2010
19.07.2010-15:37 #70386
evet işe yaradı.

teşekkürler.





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb