Web

CSV Dosyasında Türkçe Karakterler Bozuk: Excel Kodlama Sorunu Nasıl Çözülür?

Talha Aslan 14 dakikalık okuma 4 görüntülenme

CSV dosyasında Türkçe karakterler bozuk çıkıyorsa ne yapmalısınız?

CSV dosyasında Türkçe karakterlerin bozuk görünmesi, dosyanın bir kodlamayla (çoğunlukla UTF-8) kaydedilip Excel'in başka bir kodlamayla okumasından doğar. Çözüm genelde dosyayı çift tıklamak yerine Excel içinden, doğru kodlamayı seçerek içe aktarmaktır. Bu yazıda adımları sırayla veriyoruz.

Önce panik yapmayın: dosyanızın içindeki veri çoğu zaman sağlamdır. Bozulan şey, ekrandaki yorumdur. Aşağıdaki sıra çoğu durumda işe yarar.

  1. Dosyayı çift tıklayarak açmayın, önce Excel'i boş bir çalışma kitabıyla başlatın.
  2. Veri sekmesinden metin veya CSV içe aktarma seçeneğini seçin ve dosyanızı gösterin.
  3. Dosya kaynağı (kodlama) alanında UTF-8 seçeneğini işaretleyin.
  4. Ayırıcı olarak virgül ya da noktalı virgülü deneyin, önizlemede sütunların ayrıldığını görün.
  5. Yükle düğmesine basın ve ğ, ş, ı, İ, ö, ü, ç harflerini kontrol edin.
  6. Sonucu yeniden CSV olarak kaydedecekseniz UTF-8 biçimini seçin.

CSV dosyasında Türkçe karakterler bozuk görünmesinin asıl nedeni nedir?

Bilgisayar harfleri değil, sayıları saklar. Bilgisayar her harfi bir veya birkaç bayt olarak yazar ve bu baytların hangi harfe karşılık geldiğini kodlama belirler. Dosyayı yazan program ile okuyan program aynı kodlamayı kullanmazsa program harfleri yanlış okur.

Örneğin UTF-8 olarak kaydettiğiniz bir dosyada "ı" harfi iki bayttan oluşur. Excel bu iki baytı eski bir tek baytlık kodlamayla okursa ekranda iki ayrı garip karakter görürsünüz. Yani veri değişmez, yalnızca yorum değişir.

Bu yüzden aynı dosya Not Defteri'nde düzgün, Excel'de bozuk görünebilir. Ayrıca bir tarayıcıda ya da bir e-ticaret panelinde de doğru okunabilir. Sorunun kaynağı dosya değil, okuyan uygulamanın varsayımıdır.

Bu ayrım size zaman kazandırır. Dosyayı baştan üretmek yerine yalnızca okuma yöntemini değiştirirsiniz. Örneğin aynı dosyayı bir metin düzenleyicide açıp harflerin doğru göründüğünü görürseniz, kaynak sağlamdır ve çözüm Excel tarafındadır. Aksi durumda dosyayı üreten sistemin dışa aktarma ayarına bakmanız gerekir.

Bozuk karakterler neye benzer ve ne anlama gelir?

Bozuk görünümün biçimi, hangi yönde bir kodlama uyuşmazlığı olduğunu ele verir. Aşağıdaki tablo en sık görülen eşleşmeleri özetliyor. Görünüm yazı tipine ve sürüme göre biraz değişebilir; bu nedenle tabloyu kesin bir kural gibi değil, ipucu olarak okuyun.

Ekranda gördüğünüzMuhtemel anlamİlk kontrol noktası
"ı" gibi iki karakter, "ı" yerineUTF-8 dosya, eski tek baytlık kodlamayla okunduDosya kaynağını UTF-8 yapın
"ü", "ö", "ç" gibi çiftlerü, ö, ç harfleri aynı nedenle bozulduAynı çözüm, içe aktarma ekranı
"İ" gibi görünen büyük İUTF-8 dosya yanlış okunduKodlama seçimi
Soru işareti ya da siyah kutuHarf kaydedilirken kaybolmuş olabilirKaynak dosyayı yeniden dışa aktarın
Harfler doğru, sütunlar tek hücredeKodlama değil ayırıcı sorunuAyırıcıyı değiştirin

Soru işareti görüyorsanız dikkatli olun. Bu durumda harf çoğu zaman dosya yazılırken kaybolmuştur ve Excel'de ayar değiştirmek onu geri getirmez. Kaynak sistemden dosyayı UTF-8 olarak yeniden almanız gerekir.

UTF-8 ile Windows-1254 arasındaki fark nedir?

UTF-8, dünyadaki hemen her dili tek bir sistemde yazabilen modern bir kodlamadır. Windows-1254 ise Türkçe karakterleri içeren eski bir Windows kod sayfasıdır ve genellikle Türkçe Windows sistemlerinde ANSI olarak karşınıza çıkar. Bu sayfa yalnızca sınırlı sayıda harfi destekler.

İngilizce ve Almanca kullanan sistemlerde karşılığı genellikle Windows-1252'dir. Dolayısıyla aynı CSV, hangi bölgesel sistemde açıldığına göre farklı yorumlanabilir. Bu varsayım, sisteminizin ayarına bağlıdır; her bilgisayarda aynı olmayabilir.

  • UTF-8: çok dilli, güncel sistemlerin ve e-ticaret platformlarının tercihi.
  • Windows-1254: Türkçe için eski Windows dosyaları, bazı eski muhasebe ve stok programları.
  • Windows-1252: Batı Avrupa dilleri için eski kod sayfası; Türkçe harfleri tam karşılamaz.

Pratikte en güvenli yol, dosyayı baştan sona UTF-8 olarak üretmek ve okurken de UTF-8 seçmektir. Eski bir programdan geliyorsa Windows-1254 seçeneğini de deneyebilirsiniz.

BOM nedir ve Excel için neden önemlidir?

BOM (Byte Order Mark), dosyanın en başına konan küçük bir işarettir. Bu işaret, programa dosyanın UTF-8 olduğunu söyler. Microsoft'un belgesine göre UTF-8 CSV dosyası BOM ile kaydedilmişse Excel'de normal şekilde açabilirsiniz. Kaynak: Microsoft Destek: CSV UTF-8 dosyalarını Excel'de doğru açma.

BOM olmayan bir UTF-8 dosyasını çift tıklarsanız Excel çoğu zaman eski kodlamayı varsayar. Böylece Türkçe harfler bozuk görünür. Üstelik aynı dosya başka bir programda hatasız açılabilir, çünkü o program BOM aramaz.

Ürün dosyasını başka bir sistem üretiyorsa dışa aktarma ayarlarında BOM seçeneği olup olmadığına bakın. Ancak tersi de geçerlidir: bazı içe aktarma araçları BOM'u ilk sütun adının parçası sanabilir. Bu nedenle hedef platformun beklentisini önceden öğrenin.

CSV dosyasında Türkçe karakterler bozuk ise Excel'de Veri Al ile nasıl açarsınız?

En sağlam yöntem, dosyayı çift tıklamak yerine Excel'in içe aktarma özelliğini kullanmaktır. Microsoft, Veri sekmesinde Veri Al, Dosyadan, Metin veya CSV'den yolunu tarif ediyor. Menü adları sürüme ve dile göre değişebilir; bu yüzden birebir buton metnine yaslanmayın.

  1. Excel'de boş bir çalışma kitabı açın.
  2. Veri sekmesinde metin veya CSV içe aktarma komutunu bulun.
  3. CSV dosyanızı seçin ve önizlemenin gelmesini bekleyin.
  4. Dosya kaynağı alanından UTF-8'i seçin; gerekirse önizlemede harflerin düzeldiğini doğrulayın.
  5. Ayırıcıyı kontrol edin ve yükleyin ya da dönüştürerek yükleyin.

Önizleme ekranı en değerli yardımcınızdır. Harfler önizlemede düzgünse tabloya yüklediğinizde de düzgün olur. Bozuksa farklı bir kodlama seçip önizlemeyi yenileyin ve doğru görüntüyü yakalayana kadar deneyin.

Eski Metin İçeri Aktarma Sihirbazı ile nasıl açarsınız?

Microsoft ayrıca "Metinden Veri Al" seçeneğinin Metin İçeri Aktarma Sihirbazı'nı açtığını ve çalışma kitabına dış bağlantı oluşturmadığını belirtiyor. Bu seçenek Tell me kutusundan ya da şeritten ulaşılabilir. Kaynak: Microsoft Destek: CSV UTF-8 dosyalarını Excel'de doğru açma.

Sihirbaz üç adımda ilerler. Birinci adımda dosya türünü ve dosya kaynağını seçersiniz; burada UTF-8 ya da Türkçe için eski kod sayfası görünebilir. İkinci adımda ayırıcıyı belirlersiniz. Üçüncü adımda sütunların veri biçimini ayarlarsınız.

Sütun biçimi özellikle önemlidir. Örneğin barkod ya da telefon numarası gibi sıfırla başlayan değerleri metin olarak işaretlemezseniz Excel baştaki sıfırları siler. Bu nedenle sihirbazda bu sütunları metin biçimine alın.

Excel'de CSV UTF-8 olarak nasıl kaydedersiniz?

Düzenlediğiniz tabloyu geri göndermeniz gerekiyorsa kaydetme biçimi de kritiktir. Farklı Kaydet ekranında dosya türü listesinde "CSV UTF-8 (virgülle ayrılmış)" benzeri bir seçenek bulunur. Sürümünüzde adı biraz farklı olabilir. Normal "CSV" seçeneği ise çoğu zaman eski sistem kodlamasını kullanır.

  • Dosya, Farklı Kaydet yolunu izleyin ve dosya türü listesini açın.
  • UTF-8 ifadesi geçen CSV seçeneğini seçin.
  • Birden fazla sayfa varsa yalnızca etkin sayfanın kaydedileceğine dair uyarıyı okuyun.
  • Kaydettikten sonra dosyayı Not Defteri benzeri bir metin düzenleyicide açıp harfleri kontrol edin.

Microsoft'un içe ve dışa aktarma belgesi, CSV'ye kaydederken yalnızca geçerli çalışma sayfasının kaydedildiğini hatırlatıyor ve bazı özelliklerin metin biçiminde kaybolabileceğini söylüyor. Kaynak: Microsoft Destek: metin ve CSV dosyalarını içe veya dışa aktarma.

Tüm sütunlar tek hücrede görünüyorsa ayırıcı sorununu nasıl çözersiniz?

Harfler düzgün ama bütün satır tek hücreye sığmışsa kodlamayla değil ayırıcıyla uğraşıyorsunuz demektir. Bazı dosyalar sütunları virgülle, bazıları noktalı virgülle ayırır. Excel ise bölge ayarınızdaki liste ayırıcısına bakar.

Türkiye gibi virgülün ondalık ayırıcı olduğu bölgelerde dosyalar sıkça noktalı virgül kullanır. Öte yandan İngilizce ayarlı bir sistem virgül bekler. Bu nedenle aynı dosya iki bilgisayarda farklı görünebilir.

İçe aktarma ekranında ayırıcıyı elle seçin; önizleme anında güncellenir. Microsoft belgesi de içe aktarırken listeden ayırıcı seçebileceğinizi ve sihirbazın ikinci adımında değiştirebileceğinizi söylüyor. Kaynak: Microsoft Destek: metin ve CSV dosyalarını içe veya dışa aktarma.

Bölge ayarı ve liste ayırıcısı sonucu nasıl etkiler?

Excel, CSV olarak kaydederken Windows'un bölge ayarlarındaki varsayılan liste ayırıcısını kullanır. Microsoft, bu Windows ayarını değiştirmenin bilgisayardaki tüm uygulamaları etkileyeceğini; yalnızca Excel davranışını değiştirmek istiyorsanız ondalık ve binlik ayırıcıları ayarlamanız gerektiğini belirtiyor.

Pratik sonuç şudur: dosyayı alan kişinin bilgisayarı sizinkiyle aynı bölge ayarında olmayabilir. Özellikle yurt dışındaki bir tedarikçiyle dosya alışverişi yapıyorsanız ayırıcıyı önceden konuşun.

DurumOlası belirtiÇözüm
Dosya noktalı virgül kullanıyor, sistem virgül bekliyorTek sütunda uzun satırİçe aktarmada noktalı virgül seçin
Dosya virgül kullanıyor, sistem noktalı virgül bekliyorTek sütunda uzun satırİçe aktarmada virgül seçin
Fiyatlarda 12,50 ile 12.50 karışıyorSayılar metin gibi görünürOndalık ayırıcıyı içe aktarmada belirtin
Adres alanında virgül varSatır kayıyorAlanın tırnak içinde olduğundan emin olun

CSV dosyasını çift tıklayıp açıp kaydetmek neden dosyayı kalıcı bozar?

Çift tıklayıp bozuk gördüğünüz bir dosyayı Ctrl+S ile kaydetmek, hatayı dosyaya yazar. Excel ekranda gördüğü bozuk karakterleri gerçek veri sayar ve hepsini eski kodlamayla yeniden kaydeder. Artık orijinal harfleri geri getirmek çok zorlaşır.

Bu yüzden bozuk görünen bir dosyayı kaydetmeden önce kapatın ve orijinalini yeniden alın. Kayıt sırasında karakter kaybı uyarısı çıkarsa mutlaka okuyun. Üstelik dosyanın bir kopyasını sürüm adıyla saklamak, geri dönüş yolunuzu açık tutar.

  • Orijinal dosyayı hiç üzerine yazmayın; her zaman kopya üzerinde çalışın.
  • Düzenlemeden önce içe aktarma yöntemiyle açın.
  • Kaydederken UTF-8 biçimini seçin.
  • Karşı tarafa göndermeden önce metin düzenleyicide harfleri kontrol edin.

Google E-Tablolar'da açınca Türkçe karakterleri düzgün görür müsünüz?

Çoğu durumda evet, çünkü Google E-Tablolar UTF-8 dosyaları genellikle sorunsuz okur. Google'ın yardım sayfasına göre Dosya, İçe aktar yolunu izlersiniz ve düz metin dosyalarında ayırıcı olarak otomatik algıla, sekme, virgül ya da özel karakter seçersiniz. Kaynak: Google E-Tablolar yardımı: CSV dosyası içe aktarma.

Aynı sayfa kodlama seçimi sunduğunu belirtmiyor. Bu nedenle dosya eski bir kodlamayla geldiyse Sheets içinde de bozuk görünebilir. Ancak Excel'de bozulan UTF-8 dosyalar Sheets'te çoğu zaman düzgün gösterir.

Pratik bir yol: dosyayı Sheets'te açın, harfleri kontrol edin ve oradan CSV olarak indirin. Böylece UTF-8 çıktısı elde edersiniz. Sheets ile otomasyon kuruyorsanız Make ile ChatGPT ve Google Sheets bağlantısı yazımıza da göz atabilirsiniz.

E-ticaret ürün içe ve dışa aktarımında kodlama sorununu nasıl önlersiniz?

Ürün adları, açıklamalar ve kategori yolları Türkçe harf yoğundur; bu yüzden e-ticaret dosyaları kodlama sorunuyla en sık karşılaşan alandır. Panelden dışa aktardığınız ürün listesini Excel'de düzenleyip geri yüklüyorsanız zincirin her halkası aynı kodlamayı kullanmalıdır.

Önerdiğimiz düzen basit: dışa aktar, Veri Al ile UTF-8 seç, düzenle, UTF-8 CSV olarak kaydet, yükle. Ardından birkaç ürünü panelde açıp harfleri kontrol edin. Hepsini birden yüklemeden önce on satırlık küçük bir deneme dosyası kullanmak, hatayı erken yakalamanızı sağlar.

Ürün URL'lerinde Türkçe karakter sorunu yaşıyorsanız slug oluşturucu aracı ve e-ticaret SEO rehberimiz işinize yarar. Süreci birlikte kurmak isterseniz e-ticaret danışmanlığı sayfamıza bakın.

Meta katalog, bülten listesi ve katalog dosyalarında nelere dikkat etmelisiniz?

Her platformun dosya beklentisi farklıdır, ama kodlama kuralı aynıdır: UTF-8 en güvenli tercihtir. Bülten listesinde ad ve soyad alanları ı, ş, ğ gibi harf içerir; bozuk içe aktarım, kişiye "Merhaba" yerine anlamsız bir hitap göndermenize yol açabilir.

Reklam katalogları için ayrıca Meta Ticaret Yöneticisi ve katalog yönetimi yazımızı okuyun. Orada akış mantığını anlatıyoruz; burada yalnızca dosya kodlamasına odaklanıyoruz.

  • Bülten listesi: ad, soyad ve şehir sütunlarını yükleme öncesi örnek satırlarla doğrulayın.
  • Ürün kataloğu: başlık ve açıklama alanlarında Türkçe harfleri kontrol edin.
  • Fiyat sütunu: ondalık ayırıcının platform beklentisiyle uyduğundan emin olun.
  • Barkod ve telefon: sıfırla başlayan değerleri metin olarak tutun.

Platforma yüklerken kodlamayı nasıl seçersiniz?

Birçok panel yükleme ekranında kodlama ya da karakter seti seçeneği sunmaz; dosyayı UTF-8 bekler. Bazıları ise bir liste sunar. Seçenek varsa UTF-8'i işaretleyin. Yoksa dosyanızı UTF-8 olarak üretmek sizin sorumluluğunuzdadır.

Menü ve ayar adları platforma göre değişir, bu yüzden panelde ilgili içe aktarma bölümünün yardım sayfasına bakın. Yardım sayfasında kodlama gereksinimi yazmıyorsa küçük bir test yüklemesi yapın. Ancak canlı müşteri verisiyle test yapmayın; örnek verilerle deneyin.

Yükleme sonrası hata raporu varsa satır numaralarını inceleyin. Genellikle sorun belirli satırlarda yoğunlaşır. Örneğin tek bir ürün adındaki özel tırnak ya da gizli karakter bütün dosyayı reddettirebilir.

Hangi çözüm yöntemini seçmelisiniz?

Doğru yöntem, elinizdeki duruma göre değişir. Aşağıdaki tablo seçeneklerin güçlü ve zayıf yanlarını yan yana koyuyor. Böylece hangi yolun size uyduğunu hızlıca görürsünüz.

YöntemNe zaman uygun?Dikkat etmeniz gereken nokta
Veri Al ile UTF-8 seçmekHer zaman, ilk tercihMenü adları sürüme göre değişir
Metin İçeri Aktarma SihirbazıSütun biçimlerini tek tek ayarlamak istediğinizdeEski araç olarak anılabilir, adım adım ilerler
CSV UTF-8 olarak kaydetmekDosyayı platforma geri yüklerkenYalnızca etkin sayfa kaydedilir
Google E-Tablolar'da açmakExcel bozuk gösterip Sheets düzgün gösterdiğindeKodlama seçimi sunmaz
Kaynak sistemden yeniden dışa aktarmakSoru işareti ya da kayıp harf varsaKaynak sistemin ayarına bağlıdır

Çoğu ekip için ilk iki yöntem yeterlidir. Ancak düzenli dosya trafiğiniz varsa süreci yazılı bir kontrol listesine dönüştürmek ekibinizin zamanını korur.

İ, ı ve büyük küçük harf dönüşümü neden ayrı bir sorun yaratır?

Türkçede noktalı ve noktasız i harfleri ayrı harflerdir. Bu yüzden büyük küçük harf dönüşümü yapan formüller ya da programlar, "I" ile "İ" harflerini karıştırabilir. Kodlama düzgün olsa bile "ISPARTA" gibi bir şehir adı küçük harfe yanlış dönebilir.

Böyle bir durumda sorun kodlama değil, dil kuralıdır. Hızlı bir kontrol için büyük küçük harf dönüştürücü aracımızı deneyebilirsiniz. Sütun uzunluğu ya da karakter sınırı gerektiğinde kelime ve karakter sayacı da yardımcı olur.

Sıralama da benzer sorunlar yaratır. Excel, sıralamada bölge ayarını kullanır; bu nedenle ç, ğ, ı, ö, ş, ü harfleri beklediğiniz yerde olmayabilir. Gerekirse sıralama dilini kontrol edin.

Dosya aktarımından önce hangi kontrol listesini uygulamalısınız?

Küçük bir ritüel, pahalı hataları önler. Ekibimizde dosya ne kadar büyük olursa olsun aşağıdaki sırayı izlemenizi öneriyoruz. Sayısal bir iddia taşımayan bu liste, saha deneyimimize dayanan genel bir çerçevedir.

  1. Orijinal dosyanın kopyasını alın.
  2. Dosyayı Excel içinden, UTF-8 seçerek içe aktarın.
  3. Önizlemede Türkçe harfleri ve ayırıcıyı doğrulayın.
  4. Sıfırla başlayan sütunları metin olarak işaretleyin.
  5. Düzenlemeyi bitirince CSV UTF-8 olarak kaydedin.
  6. Dosyayı metin düzenleyicide açıp harfleri tekrar kontrol edin.
  7. Platforma önce küçük örnek dosyayla yükleyin.
  8. Sonuç ekranında birkaç kaydı açıp doğrulayın.

Listenin her adımı küçük görünür, ancak bir araya geldiğinde en sık hataları engeller. Özellikle ikinci ve yedinci adımı atlamayın: kodlama seçimi ile küçük deneme yüklemesi, sorunların büyük bölümünü daha başlamadan yakalar.

Düzenli veri akışı olan işletmelerde bu adımların bir kısmını otomatikleştirebilirsiniz. Bunun için iş akışı otomasyonu çözümümüze bakabilirsiniz.

XLSX ile CSV arasında karakter koruma açısından fark var mı?

Evet, fark büyüktür. XLSX dosyası kodlamayı kendi içinde taşır; bu yüzden Türkçe harfler çoğu zaman her bilgisayarda aynı görünür. CSV ise yalın metindir ve kodlama bilgisini yanında getirmez. Dolayısıyla dosyayı okuyan program tahmin yürütür.

Ürün düzenlemesini XLSX olarak yapıp yalnızca yükleme anında CSV üretmek güvenli bir yaklaşımdır. Böylece günlük çalışmada harfleriniz korunur, kodlama kararını da yalnızca son adımda bir kez verirsiniz. Ancak bu yöntemde formülleri ve biçimleri CSV'ye çevirirken kaybedeceğinizi unutmayın.

  • Çalışma kopyası: XLSX olarak saklayın, harfler ve biçimler korunur.
  • Yükleme kopyası: UTF-8 CSV olarak dışa aktarın ve ayrı bir klasörde tutun.
  • Arşiv kopyası: kaynak sistemden gelen ilk dosyayı hiç değiştirmeden saklayın.

Bu üç kopya düzeni, bir şeyler ters gittiğinde nerede hata yaptığınızı bulmanızı kolaylaştırır. Üstelik ekip arkadaşınıza devrettiğinizde de süreç anlaşılır kalır.

Bozuk metinleri Excel formülleriyle onarabilir misiniz?

Bazen yalnızca birkaç hücre bozuktur ve dosyayı yeniden almak mümkün değildir. Bu durumda Bul ve Değiştir ile en sık görülen bozuk çiftleri doğru harflerle değiştirebilirsiniz. Örneğin "ı" yazan her yeri "ı" ile değiştirmek makul bir ilk adımdır.

Ancak bu yöntem bir yama gibidir. Çünkü bozuk çiftler çok sayıdadır ve bir çift atlanırsa metin yarım düzelir. Ayrıca bazı bozuk karakterler ekranda görünmeyen bir bayt taşır, bu yüzden aramanız eşleşmeyebilir. Küçük dosyalarda işe yarar, büyük kataloglarda ise riskli kalır.

Kalıcı çözüm daima kaynağa dönmektir: dosyayı doğru kodlamayla yeniden açın. Yama yöntemini yalnızca son çare olarak kullanın ve işlemden sonra rastgele on kaydı gözle kontrol edin. Yine de örnek bir yedek tutmayı ihmal etmeyin.

Ekibinizle CSV dosyasında Türkçe karakterler bozuk çıkmasın diye hangi kuralı belirlemelisiniz?

Sorunun çoğu, farklı kişilerin aynı dosyayı farklı yöntemlerle açıp kaydetmesinden çıkar. Biri çift tıklar, öteki içe aktarır, üçüncüsü Sheets kullanır. Sonuçta dosya her elde başka bir kodlamayla kalır. Bu yüzden tek bir yazılı kural belirlemek en etkili çözümdür.

Kural kısa olsun: "Dosyalar UTF-8 CSV olarak kaydedilir ve Excel'de içe aktarma ile açılır." Bu cümleyi ortak klasörün başına, kısa bir not olarak koyun. Yeni biri katıldığında da aynı sayfadan başlasın.

  • Dosya adına sürüm ve tarih ekleyin, böylece hangi kopyanın güncel olduğu belli olur.
  • Ayırıcı kararını yazılı hale getirin: virgül mü, noktalı virgül mü.
  • Yükleme öncesi küçük bir örnek dosyayı herkes aynı şekilde denesin.
  • Sorun çıkarsa orijinal kopyaya dönmenin yolunu herkes bilsin.

Kural koymak ilk başta yavaşlatıcı görünür. Buna karşın bozuk bir katalogun düzeltilmesi saatler alabilir. Ayrıca bülten ya da reklam gibi dış dünyaya giden bir dosyada hata, müşterinin gözünde markanızı doğrudan etkiler.

Kodlamayı hızlıca test etmek için hangi örnek metni kullanırsınız?

Gerçek müşteri verisine dokunmadan önce küçük bir test dosyası hazırlamak en pratik yoldur. Dosyaya Türkçenin bütün özel harflerini içeren kısa bir satır yazın. Örneğin "Çağrı İşığı Öğretmen Şükrü Ğ" gibi uydurma bir ifade yeterlidir.

Bu satırı CSV olarak kaydedin, sonra hedef platforma ya da Excel'e yükleyin. Her harf doğru dönüyorsa zincir sağlamdır. Hangi harf bozuluyorsa sorunun nerede başladığını da anlarsınız. Üstelik test dosyası küçük olduğu için hatayı bulmak dakikalar sürer.

  • Büyük harfler: Ç, Ğ, İ, Ö, Ş, Ü.
  • Küçük harfler: ç, ğ, ı, ö, ş, ü.
  • Tırnak, kesme işareti ve uzun tire gibi tipografik işaretler.
  • Virgül ve noktalı virgül içeren bir alan, ayırıcı davranışını görmek için.

Tipografik işaretler de sık sorun çıkarır. Word'den yapıştırılan kıvrık tırnaklar, bazı eski kodlamalarda bozuk görünür. Bu nedenle test satırına bunları da ekleyin.

Tedarikçiden gelen bozuk CSV dosyasını nasıl bildirirsiniz?

Dosyayı başka bir firma üretiyorsa sorunu onlara kısa ve net anlatmak zamandan kazandırır. Önce kendi tarafınızda dosyanın bir metin düzenleyicide de bozuk olup olmadığını kontrol edin. Metin düzenleyicide düzgünse hata sizin Excel ayarınızdadır; bozuksa kaynaktadır.

Bildirimde ekran görüntüsü yerine birkaç örnek satır ve beklediğiniz sonucu yazın. Ayrıca hangi programla açtığınızı belirtin. Böylece karşı taraf, kodlamayı mı yoksa ayırıcıyı mı değiştirmesi gerektiğini hemen anlar.

  1. Dosyayı metin düzenleyicide açıp sonucu not edin.
  2. Üç beş örnek satırı, kişisel veri içermeyecek biçimde kopyalayın.
  3. Beklediğiniz kodlamayı (UTF-8) ve ayırıcıyı yazın.
  4. Karşı taraftan yeni bir dışa aktarma isteyin ve aynı testi tekrarlayın.

Müşteri ya da abone bilgisi içeren satırları dışarıya göndermeyin. Bunun yerine uydurma örnekler kullanın. KVKK gibi yükümlülükler için hukuki danışmanlık almanız gerekirse bu yazı bir hukuki görüş niteliği taşımaz.

CSV dosyasında Türkçe karakterler bozuk kalmaya devam ederse ne yaparsınız?

Tüm adımları denediyseniz kaynağı sorgulamanın zamanı gelmiştir. Dosya, başka bir programda UTF-8 yerine karışık bir kodlama kullanmış olabilir. Bazen de metin birden fazla kez yanlış dönüşür ve bozulma katmanlaşır.

  • Aynı dosyayı bir metin düzenleyicide açın; orada da bozuksa sorun kaynakta başlıyordur.
  • Kaynak sistemin dışa aktarma ayarlarında UTF-8 seçeneğini arayın.
  • Dosyayı farklı bir bilgisayarda açıp sonucu karşılaştırın.
  • Platform destek ekibine hata raporu ve örnek satırlarla başvurun, ancak gerçek müşteri verisi paylaşmayın.

Dosyayı yeniden üretmek mümkün değilse, bozuk metinleri elle düzeltmeniz gerekebilir. Bu işi küçük partilere bölerek yapın. Dosya yapınız karmaşıksa ekibimiz sürecinizi inceleyebilir; ancak veri kaybı olan bir dosya için garanti veremeyiz.

Not: bu yazı genel bilgilendirme amaçlıdır. Menü adları ve davranışlar Excel ile platform sürümlerine göre değişebilir, bu yüzden güncel adımları ilgili resmi yardım sayfasından kontrol edin. Ayrıca QR kod okunmuyor ve favicon görünmüyor yazılarımız, benzer küçük teknik sorunlar için faydalı olabilir.

Sıkça Sorulan Sorular

Excel'de CSV dosyasındaki Türkçe karakterler neden bozuk görünür?
Çünkü dosya genellikle UTF-8 ile kaydedilmiştir, Excel ise çift tıklamayla açıldığında eski bir kodlamayı varsayabilir. Harfler iki baytlı olduğu için iki ayrı garip karakter olarak görünür. Dosyayı Veri sekmesindeki metin veya CSV içe aktarma özelliğiyle açıp UTF-8 seçerseniz sorun çoğu zaman çözülür.
BOM eklemek sorunu çözer mi?
Çoğu durumda evet. Microsoft belgesine göre BOM ile kaydedilmiş UTF-8 CSV dosyasını Excel'de normal şekilde açabilirsiniz. Ancak her içe aktarma aracı BOM'u sevmez; bazıları ilk sütun adına karıştırır. Bu nedenle dosyayı Excel için mi yoksa bir platform için mi hazırladığınıza göre karar verin, hedef platformun yardım sayfasına bakın.
CSV UTF-8 olarak nasıl kaydederim?
Farklı Kaydet ekranında dosya türü listesinde UTF-8 ifadesi geçen CSV seçeneğini seçersiniz. Adı sürüme göre biraz farklı olabilir. Normal CSV seçeneği çoğu zaman eski sistem kodlamasını kullanır; bu yüzden harfler yeniden bozulabilir. Kaydettikten sonra dosyayı bir metin düzenleyicide açıp ğ, ş, ı, İ harflerini kontrol etmenizi öneririz.
Sütunlar tek hücrede toplanıyorsa kodlama mı bozuk?
Hayır, bu genellikle ayırıcı sorunudur. Dosya noktalı virgülle ayrılmışken Excel virgül bekliyor olabilir ya da tersi. İçe aktarma ekranında ayırıcıyı elle seçin ve önizlemeyi kontrol edin. Bölge ayarındaki liste ayırıcısı da bu davranışı belirler, dolayısıyla farklı bilgisayarlarda farklı sonuç görebilirsiniz.
Google E-Tablolar bu sorunu çözer mi?
Çoğu zaman çözer, çünkü Sheets UTF-8 dosyaları genellikle düzgün okur. Ancak yardım sayfasında kodlama seçimi sunulduğu belirtilmiyor; dosya eski bir kodlamayla geldiyse orada da bozuk görünebilir, bu yüzden her zaman önizleyin. Düzgün görünüyorsa dosyayı Sheets'ten CSV olarak indirip UTF-8 çıktısı elde edebilirsiniz.
Soru işareti olarak görünen harfleri geri getirebilir miyim?
Genellikle hayır. Soru işareti, harfin dosya yazılırken kaybolduğunu gösterir ve Excel ayarı bunu geri getirmez. Kaynak sistemden dosyayı UTF-8 olarak yeniden dışa aktarmanız gerekir. Yedeğiniz yoksa metinleri elle düzeltmek zorunda kalabilirsiniz, bu yüzden orijinal dosyanın kopyasını her zaman saklayın.
  • csv
  • excel
  • utf-8
  • türkçe karakter
  • kodlama
  • e-ticaret
  • ürün aktarımı
Paylaş:
Talha Aslan

Google Partner dijital pazarlama uzmanı. 2012’den beri SEO, Google Ads, web tasarım ve e-ticaret projelerinde sahada; bu blogda gördüğünüz her yazı o deneyimden çıkar.

Sıradaki proje

Projenizi konuşalım.

Talebiniz doğrudan Talha Aslan ve ekibine ulaşır: stratejiyi Talha kurar, uygulamayı deneyimli ekip yürütür. İlk istişare ücretsizdir; hedefinizi dinler, net bir yol haritasıyla döneriz.