FDDeathWing
Hectopat
- Katılım
- 14 Ağustos 2019
- Mesajlar
- 685
- Çözümler
- 13
Merhaba,
Uzun bir PS1 kodunda çok sayıda Türkçe karakter bulunuyor, ayrıca kodların internetten aldığı değişkenlerde de Türkçe karakterler bulunuyor. Sorun şu ki Powershell UTF-8 olmasına rağmen bir batch ile PS1 kodunu çalıştırdığımda (veya sağ tıklayıp Run with Powershell dediğimde) Türkçe karakterler bozuluyor. Bu konuda bir çözüm önerebilirseniz çok sevinirim.
Tekrar merhaba,
Sorunun nedenini buldum. Kullandığım encoder UTF-8'de kalmış bu nedenle, Türkçe karakterler hatalı görünüyordu. Encoder'ı UTF-8-BOM'a çevirince sorun çözüldü.
Uzun bir PS1 kodunda çok sayıda Türkçe karakter bulunuyor, ayrıca kodların internetten aldığı değişkenlerde de Türkçe karakterler bulunuyor. Sorun şu ki Powershell UTF-8 olmasına rağmen bir batch ile PS1 kodunu çalıştırdığımda (veya sağ tıklayıp Run with Powershell dediğimde) Türkçe karakterler bozuluyor. Bu konuda bir çözüm önerebilirseniz çok sevinirim.
Kod:
$Baslik = "İlan"
$Baslik -replace '[^a-z," ",".",",","ç","ğ","ı","ö","ş","ü","-","Ç","Ğ","İ","Ö","Ş","Ü"]'
$Baslik > "$Env:userprofile\Desktop\İ.txt"
Sorunun nedenini buldum. Kullandığım encoder UTF-8'de kalmış bu nedenle, Türkçe karakterler hatalı görünüyordu. Encoder'ı UTF-8-BOM'a çevirince sorun çözüldü.
Son düzenleme: