arkadaşlar
.asp uzantılı bir dosyayı asıl dosyama include ettiğimde diğer sayfayı editliyemiyorum. Türkçe karakterlerde sorun yaşıyorum bunu nasıl aşabilirim.
Örnek
Türkçe kodları tam bir asp dosyam olsun. Ve içeriğinde bir tablo olsun.
tabloda td tagları arasına include falanfilandosya.asp adlı dosyayı çağırdım diyelim.
Falanfilandosyanın.asp dosyası içeriğinde ise sadece
"KILOLDUM ABİ" yazsın.
bu ikinci sayfada body head gibi taglar yok sadece bu içerik var. Yalnız asıl sayfada tükçe desteği var. include ettğimde türkçe gelmesi gerekiyor ama olmuyor diğer sayfayı zaten düzeltemiyorum ???
lütfen yardım. HATTTA ACİLLLL YARDIM...
include sorunum.ACİL LÜTFEN TEŞEKKÜRLER
8
●1.389
- 17-09-2008, 10:25:03şöyle anlatayım
normal olarak ana sayfanda meta tagları zaten bulunur.
dil seçimini belirlediğin kodlarda yazılıdır.
include komutunuda bir içeriğin vardır ve ana sayfada dahil olmak üzere bir çok sayfada o içeriği kullandığın zaman, kolaylık amacı ile kullanırsın.
yani her sayfaya o içeriği tek tek yerleştirmek yerine içeriği bir dokümana kaydeder ve include komutu ile her sayfaya bu içeriği çağırırsın. Olayın mantığı buraya kadar aslında çok basittir. TAKİ DİLİN İNGİLİZCE DIŞINDA BİR ŞEY OLANA KADAR.
eğer çağıracağın içerik kod ise sorun yok. Bir problem yaşamazsın.
Yalnız çağıracağın içerikte Ş,İ,Ğ,Ü,Ç,Ö gibi harfle bulunduran türkçe bir makale ise ne olacak??
Her zaman ilk akla gelebilecek şeyi yaptım include edeceğim, içinde makaleminde bulunduğu sayfamın başına dili değiştirecek, dil kodunu yerleştirmeyi düşündüm. İşte problem burada başlıyor zaten. Dil kodu <head> tagları arasına yerleştirilir. Makalemin başına head tagını yerleştirmem gerekiyor o zaman. İyide ben bunu ana sayfaya include ettiğimde ana sayfamda da <HEAD> tagı olmayacakmı????
ÖRNEĞİN;
--------------------------------------------
"Default.Asp" Sayfası İçeriği;
<Head>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-9">
<meta http-equiv=”content-type” content=”text/html; charset=iso-8859-9¨>
<meta Name="keywords" Content="Türkçe, zengin , dil">
</HEAD>
<Body>
<div align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="0" >
<tr><td >
<!--#include file="makale.asp"-->
</td></tr></table></div></body></html>
--------------------------------------------
"Makale.Asp" Sayfası;
Türkçemiz kadar dünya üzerinde tarih içinde zenginleşmiş bir dil bulmak kolay değildir. Dilimizin değerini bilmek gerekir. Dilimize sahip çıkalım. Yozlaşmasının önüne geçelim.
--------------------------------------------------
Buradanda anlaşılacağı üzere böyle bir include etme işleminde dil kodunu yeniden yazarsak ana sayfaya o koduda include etmezmiyiz? Bu da sorun yaratmazmı?
Benim istediğim ortalığı karıştırmıyacak bir şey yapabilmek.? Ama nasıl. Kodlar buna izin vermiyor.
Burada en büyük problemler ŞÇÖĞÜ harfleri
Dreamweaverda açtığımda MAKALE.ASP dosyasındaki tüm türkçe karakterler bozulmuş oluyor. Ben MAKALE.ASP dosyasındaki yazıları değiştirmeye kalksam karakterler bozulduğundan tekrar düzenlemeye ihtiyaç duyuyorum.
Aşağıdaki Harfleri;
ŞŞŞŞÇÇğğüfdsÇÇÖÖÖÖÖĞĞĞĞĞÜÜÜÜÜÜİİİİİ ıııııı ççççööööşşşiiiüüüüğğğ ğğ
Aşağıdakine döndürüyor;
ÞÞÞÞÇÇððüfdsÇÇÖÖÖÖÖ ÐÐÐÐÜÜÜÜÜÜÝÝÝÝÝ ýýýýýý çççööööþþþiiiüüüüððð ðð - 17-09-2008, 10:59:11Amazongentr Kardeş
teşekkür ederim
<head> tagı kullanmadan sadece meta tagını yazınca oldu.
Ben böyle yazılabildiğini bilmiyordum açıkçası hep <HEAD> içine yazıp denemiştim öylede problem oluyordu. Tekrar teşekkürler.
Ancak ilk defa bir site yapacaksam bu oluyor daha önce yaptıklarımda bu yöntem pek işe yaramadı yine harfler bozuldu. Galiba onları tekrar düzenlemem gerekiyor? - 17-09-2008, 11:22:56Kardeşlerim buldum buldum

Eski hazırlanan dokümanlar için yazıyorum.
Normalde başında meta tagları olmayan sayfaları düzenlemeye kalktığınızda Dreamweaver UTF-8 Hatası veriyor ve karakterler zırt diye değişiyor.
Ve de herhangi bir değişikliğe müsaade etmiyor.
Türkçe karakterler için meta tagı yerleştirmek istesem bile eski dokümanlarda
türkçe karakterler bozuluyor. Yani herhangi bir yazıyı değiştirseniz veya ekleseniz bile elinizi kolunuzu bağlıyor.
Hatta dreamweaverdanmı kaynaklı diye Şu herkesin bildiği Modify/pageproperties/TitleEncoding kısmınıda kontrol ettim. Ama orada da Türkçe yazıyordu. Ne yapılırsa yapılsın düzelmiyordu.
Aynı yerde hep gördüğüm ama uygulamasını yanlış yaptığım bir komutu farkettim.
Title / Encoding kısmındaki "RELOAD" komutu
Normalde ben değişiklik yaptıktan sonra bu tuşa basıyordum ve bi işe yaramıyordu.
Şöyle olacak başında meta tagı olmayan sayfalarınıza girer girmez buraya girip turkish seçili iken "RELOAD" komutunu tıklarsanız sayfa düzeliyor. Daha sonra yazınızı ekleyebiliyorsunuz hatta meta tagına da gerek kalmadı. Bir problem olmuyor.
İlgilenip cevap yazan arkadaşlara teşekkür ederim. - 17-09-2008, 11:36:49dreamweaver dan kaynaklanıyormuş sorunu çözmüşsün ama asp dosyalarının başında şu kodu kullanmanı öneririm bu kod sayesinde server değişikliği sırasında çıkabilecek türkçe karakter hatalarınıda halletmiş olursun
Alıntı
