• 25-10-2015, 03:51:47
    #1
    Arkadaşlar merhaba,

    Siteme daha önce yüklenen Türkçe karakterlere sahip fotoğraflar vardı, yaklaşık 1000 adet.
    Bir yazılımla fotoğrafların tamamından Türkçe karakterleri ve boşlukları sildim.
    Fakat veritabanında ki image tablosunun içerisinde yer alan resim linklerinde ki karakterleri silemedim.

    Yaptıklarım,
    + Harfleri temizliyorum TÜMÜNÜ DEĞİŞTİR diyerek, fakat boşlukları bu metodla yapınca var olan diğer kodları bozuyor(diğer VALUE'leri)
    + Excel ile sütun kesmeyi denedim, fakat tag'larda 1 tane bile eksik bıraksa hata veriyor. Eksik tag'ı tespit edemiyorum.

    Bu konuda yardımcı olabilir msiniz
  • 26-10-2015, 20:55:02
    #2
    Haala güncel arkadaşlar
  • 29-10-2015, 17:55:18
    #3
    Uzun zamandır uğraştığım ve an itibari ile çözdüğüm bu sorunu paylaşayım.
    Kimse yardım etmek istemedi, canınız sağolsun.

    Yaklaşık 1500 adet opencart'ta ürünüm vardı. Ve eklemeler yapılırken hep türkçe karakterle resim yüklendi. Dolayısıyla FTP ve SQL'de türkçe karakterler vardı.
    Siteyi taşırken tema değişirken vb. resimler gözükmüyordu.

    Akabinde tüm resim dosyalarını bir programla harflerinin tamamını büyük yapıp türkçe karakterleri temizlettim.
    Sıra gelmişti veritabanına. SQL sorgulamasında şunu çalıştırdığımda artık birbirine eşleştirdim. Kodda oynama yaparak istediğiniz şekle büründürebilirsiniz.

    UPDATE oc_product SET image = replace(image, 'ı', 'I');
    UPDATE oc_product SET image = replace(image, 'i', 'I');

    UPDATE oc_product SET image = replace(image, 'ö', 'o');
    UPDATE oc_product SET image = replace(image, 'Ö', 'O');

    UPDATE oc_product SET image = replace(image, 'ü', 'u');
    UPDATE oc_product SET image = replace(image, 'Ü', 'U');

    UPDATE oc_product SET image = replace(image, 'ç', 'c');
    UPDATE oc_product SET image = replace(image, 'Ç', 'C');

    UPDATE oc_product SET image = replace(image, 'ş', 's');
    UPDATE oc_product SET image = replace(image, 'Ş', 'S');

    UPDATE oc_product SET image = replace(image, 'ğ', 'G');
    UPDATE oc_product SET image = replace(image, 'Ğ', 'G');