PowerShell

Powershell Export-CSV Türkçe Karakter Çözüm

Powershell Export-CSV türkçe karakter sorunu karşımıza çıkabilir. PowerShell ile bir CSV dosyası oluştururken Türkçe karakterlerin doğru şekilde görüntülenmemesi genellikle dosyanın kodlaması (encoding) ile ilgilidir. Varsayılan olarak, PowerShell’deki Export-Csv komutu UTF-8 BOM (Byte Order Mark olmadan) veya başka bir kodlamayla dosyayı kaydedebilir. Ancak Excel gibi uygulamalar bazen UTF-8 kodlamayı düzgün okuyamaz.

Türkçe karakter sorununu çözmek için aşağıdaki yöntemleri deneyebilirsiniz:

1. UTF-8 BOM ile Çıktı Oluşturma

Türkçe karakterlerin doğru görüntülenmesini sağlamak için Export-Csv komutunu -Encoding parametresiyle birlikte kullanabilirsiniz:

powershell export-csv türkçe karakter sorunu çözümü örneği
$data = @( [PSCustomObject]@{Ad = "Ayşe"; Soyad = "Çelik"; Yaş = 30} [PSCustomObject]@{Ad = "Mehmet"; Soyad = "Yılmaz"; Yaş = 40} ) # UTF-8 BOM ile CSV oluşturma $data | Export-Csv -Path "C:\Dosyalar\output.csv" -Delimiter ";" -NoTypeInformation -Encoding UTF8

Not: Excel genellikle UTF-8 BOM ile kaydedilmiş dosyaları doğru şekilde işler.

2. UTF-16 Kodlaması Kullanma

Eğer yukarıdaki çözüm çalışmazsa, UTF-16 kullanarak dosyayı kaydetmeyi deneyin. Excel UTF-16’yı varsayılan olarak destekler:

$data | Export-Csv -Path "C:\Dosyalar\output.csv" -Delimiter ";" -NoTypeInformation -Encoding Unicode

3. PowerShell ile Manuel Dosya Yazımı

Bazı durumlarda, CSV yazımını Out-File komutuyla kontrol edebilirsiniz:

$data | Export-Csv -NoTypeInformation -Delimiter ";" | Out-File -FilePath "C:\Dosyalar\output.csv" -Encoding UTF8

4. Excel’de Manuel Kodlama Ayarları

Eğer yukarıdaki yöntemlerle oluşturduğunuz CSV dosyasını Excel’de açtığınızda karakter sorunları devam ediyorsa:

  • Excel’de Dosya > Aç seçeneği ile CSV’yi seçin.
  • Kodlama seçeneğini UTF-8 veya Unicode (UTF-16) olarak belirleyin.
  • Ayırıcı olarak noktalı virgül (;) veya virgül (,) seçeneğini kontrol edin.

Örnek Sorun Giderme Senaryosu

Eğer Türkçe karakterler hala bozuk görünüyorsa, aşağıdaki kontrol listesini inceleyin:

  1. Dosya Kodlaması: Doğru -Encoding parametresini seçtiğinizden emin olun.
  2. Excel Ayarları: Dosyayı Excel yerine Notepad gibi bir uygulamada açarak karakterlerin düzgün görünüp görünmediğini kontrol edin.
  3. Dil ve Bölge Ayarları: Sisteminizin dil ve bölge ayarlarının Türkçe olduğundan emin olun.

Sorun devam ederse, dosyayı bir metin editöründe açıp doğru görünüm sağlanana kadar farklı kodlama ayarlarını deneyebilirsiniz.

Powershell Export-CSV Türkçe karakter sorununu çözmüş olduk. Başka daha ayrıntılı kaynak olarak Microsoft Learn inceyelelebilirsiniz.

Tolga CEYHAN

Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.

Recent Posts

PowerShell Komutları (Profesyonel Rehber)

Birçok kişi PowerShell komutları konusuna yalnızca “hangi komut ne işe yarar?” düzeyinde yaklaşır. Oysa profesyonel…

3 ay ago

Windows File Server Migration Rehberi (Adım Adım Veri Taşıma)

Kurumsal IT altyapılarında zamanla depolama ihtiyaçlarının artması, eski sunucuların performansının yetersiz kalması veya yeni mimariye…

3 ay ago

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

NTFS Permission Tasarımı: AGDLP Modeli ile Kurumsal Yetkilendirme Rehberi Kurumsal ortamlarda NTFS permission tasarımı, dosya…

3 ay ago

Windows File Server Güvenliği Rehberi

Kurumsal yapılarda Windows File Server güvenliği, veri bütünlüğü ve iş sürekliliği açısından kritik öneme sahiptir.…

3 ay ago

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Blockchain Log Bütünlüğü Bu yazımızda blockchain log bütünlüğü üzerine incelemelerde bulunacağız. Günümüz kurumsal sistemlerinde en…

4 ay ago

PowerShell SQL Backup Script – Automated Full Database Backup

A PowerShell SQL Server backup script is a practical way to standardize SQL backups across…

4 ay ago

This website uses cookies.

Read More