Yazar |
|
cguzel
Kayıt: 11.02.2010 |
|
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
Luleburgaz
admin
Kayıt: 15.06.2006 |
|
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
Antalya
Kayıt: 05.05.2006 |
|
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
Kayıt: 11.02.2010 |
|
<?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
Antalya
Kayıt: 05.05.2006 |
|
degisken.php dosyasını "utf-8" olarak kaydet.
Let`s make this world a better place to live !
|
|
Yazar |
|
cguzel
Kayıt: 11.02.2010 |
|
evet işe yaradı.
teşekkürler.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | |