C# form tabanlı bir program var ve System.Text.Encoding.GetEncoding (1252) kullanıyordum ama İngilizce olmayan karakterler okuma konusunda sorun yaşadım, System.Text.Encoding.GetEncoding (1255) çalışmasını keşfettim Ancak bunu değiştirmenin etkilerini bilmiyorum, bu yüzden birisinin fark ve olası etkilerine ışık tutabileceğini umuyorum.Encoding.GetEncoding (1255) ve Encoding.GetEncoding (1252) arasındaki fark nedir?
cevap
Sana 1252 Batı Dilleri yönelikse oysa Joel Spolsky makalesi The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
Karakter kodlama 1255 İbranice semboller içermektedir okumanızı öneririz. İngilizce olmayan sembollerin İbranice olması durumu mu?
Doğru, karakterler İbranice – Jonathan
1252, Windows-1252 Batı Avrupa (Windows)
1255 Windows 1255 İbranice (Windows) olmasıdır
kaynak: http://msdn.microsoft.com/en-us/library/system.text.encodinginfo.codepage.aspx
Eğer GetEncoding (1252) kullandığınızda, belirterek konum Batı Avrupa için bir latin alfabesi belirten Windows-1252 Encoding. GetEncoding (1255), İbranice yazmak için kullanılan Windows-1255 encoding'dur.
Muhtemelen "adlandırılmış" Unicode kodlamalarından birini kullanmak isteyebilirsiniz, örneğin, Encoding.UTF8
. Ancak, sorunuzu yanıtlamak için - page 1252 is "Western European (Windows)" and 1255 is "Hebrew (Windows)".
Farkında değilseniz, kod sayfaları oldukça fazla a relic of ASCII ve mümkün olan yerlerde Unicode ile çalışmayı denemelisiniz.
Merhaba İşareti, UTF8 kullanırken Dosyayı yükleyebilirim ancak rew İbranice karakterler yerine see görüyorum. UTF8 çalışmalı mı? Teşekkürler – Jonathan
@Jonathan - Bu veriler nereden geliyor? Yazılıyor mu, dosyadan mı yükleniyor? Kopyalandı ve yapıştırıldı mı? –
Kodlamanız her zaman, dosyayı oluşturmak için kullanılanla eşleşmelidir. Bu seçime rehberlik edecek bir meta veri (veya kişi) yoksa, yapılacak tek şey her birini denemek ve okunaklı olduğunu görmek olacaktır. Bu, bilmediğiniz bir dilde olduğu için, okunaklıysa dili konuşan birine sormanız gerekebilir. İbranice okuyabilecek birini tanıyor musun?
- 1. Encoding.GetEncoding, UWP uygulamasında çalışmaz
- 2. Python'da {} ve [] arasındaki fark nedir?
- 3. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 4. $ arasındaki fark nedir? ve PowerShell
- 5. Fark() arasındaki fark nedir mustache.js
- 6. arasındaki fark nedir?
- 7. Java arasındaki fark nedir
- 8. arasındaki fark nedir?
- 9. arasındaki fark nedir?
- 10. app.doScript ve $ .evalFile arasındaki fark nedir?
- 11. gVim ve gVim arasındaki fark nedir?
- 12. isAlpha ve isLetter arasındaki fark nedir?
- 13. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 14. .got ve .got.plt bölümü arasındaki fark nedir?
- 15. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 16. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 17. R içinde `=` ve `<-` arasındaki fark nedir?
- 18. uint ve System.UInt32 arasındaki fark nedir?
- 19. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
- 20. XSS'de IDREF ve IDREFS arasındaki fark nedir?
- 21. Cacerts ve keystore arasındaki fark nedir?
- 22. GPLv2 ve GPLv3 arasındaki fark nedir?
- 23. VarIsEmpty ve VarIsEmptyParam işlevleri arasındaki fark nedir
- 24. ActiveSupport'ta mattr_accessor ve cattr_accessor arasındaki fark nedir?
- 25. Hashtable ve Dictionary arasındaki fark nedir?
- 26. RoutedCommand ve RoutedUICommand arasındaki fark nedir?
- 27. MySQL'deki boolean ve bool arasındaki fark nedir?
- 28. Task.Factory.FromAsync ve BeginX/EndX arasındaki fark nedir?
- 29. WideChar ve AnsiChar arasındaki fark nedir?
- 30. PHP'de 'stripcslashes' ve 'stripslashes' arasındaki fark nedir?
+1 İyi bağlantı, teşekkürler! – systempuntoout