• 15-09-2008, 12:22:59
    #1
    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...
  • 15-09-2008, 14:02:45
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sayfanın kodlarını koyarsanız daha iyi olur
  • 15-09-2008, 22:49:53
    #3
    muhtemelen anasayfa ile include sayfasındaki tablolar vs çakışıyordur tavsiyem ilk olarak includesiz dene herşeyi tamamlayınca include dosyasını ekle bazen bendede oluyor bu sorun
  • 17-09-2008, 10:25:03
    #4
    şö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:43:29
    #5
    include ettiğin sayfanın başına meta tagı kullan. Yani falanfilandosya.asp'nin içinede meta tagını kullan. Bu şekilde karakter sorunu yaşamazsın.
  • 17-09-2008, 10:59:11
    #6
    Amazongentr 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:56
    #7
    Kardeş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:49
    #8
    dreamweaver 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ı
    <%
    Response.CharSet = "iso-8859-9" ' ciktiyi asp den turkceye zorlamak icin.
    Session.CODEPAGE = "1254" ' ASP icindeki dili turkceye cevirmek icin
    Session.LCID = 1055 ' bolgesel ayarlari turkce yapmak icin.
    %>
  • 19-09-2008, 09:19:39
    #9
    teşekkür ederim maniakcoder
    gerçekten harika bir kod
    benim için asp kodlarımı yazarken bulmakta zorlandığım bir koddu
    Değerli bilgini paylaştığın için
    ÇOOOOOK TEŞEKKÜRLER.