Sublime Text’de, ASCII’ye metin dosyasını daha fazla değil


0

Uyumluluk sorunları nedeniyle her türlü dosya formatından üretilen garip karakterleri ASCII'ye dönüştürmemiz gereken bir projemiz var. Sublime Text 2'de bir belgenin kodlamasını ASCII'ye dönüştürmek mümkün mü? Desteklenmeyen daha fazla karakter içeriyorsa, ASCII olmayan herhangi bir genişletilmiş karakter kümesine dönüştüremeziz.


4
7-bit ASCII "tuhaf karakterler" için destek vermez. Yani sadece onları dosyadan kaldırmak istiyorsun. Öyleyse, herhangi bir 8 bit kodlama ile açın ve normal ifadeyi arayın [\x80-\xff], hiçbir şeyle değiştirmeyin.
Daniel Beck

2
ANSI, ASCII'yi yapan organizasyondur, bu nedenle sorunuz hiçbir anlam ifade etmiyor.
barlop

1
@ barlop - Windows hatalı bir şekilde Unicode olmayan karakter kümelerini "ANSI" kod sayfaları olarak gösterir, bu nedenle karışıklığın kaynağı olabilir.
dave

OP özellikle “garip karakterleri ASCII'ye dönüştürmek” istediğini söyledi. Bu aslında ne anlama geliyor? Onları önemseme? ASCII SUB (0x1A) ile değiştirilsin mi? "Eşdeğer" bir sıra ekle?
dave

@dave iyi sanırım sık sık tüm karakterlerin 0-127 içinde olmasını istediği anlamına gelir. Örneğin, çevrimiçi olarak not defterine bir şeyler yapıştırırsanız ve kaydetmeye çalışırsanız, varsayılan, notepad "ANSI" olarak adlandırdığı ve> 127, ansi ile kaydetme (varsayılan), "dosya kaybolacak formattaki karakterleri içeriyor" demesinin istenmesine neden olacaktır. Kaydedilirse dosya> 127 karakterinin yerine birçok soru işareti karakteriyle bitebilir.
barlop

Yanıtlar:


0

Sublime text 2, çeşitli kodlamalarla kaydetmenize izin verir, ancak kaydettiğiniz kodlamaya uymayan karakterleriniz varsa bunu yapmaz. Son zamanlarda bir sorun yaşadım, Mako şablonlarında çeşitli pozisyonlarda kodlama hataları alıyordum ve karakterler yüce metinde görüntülenemediğinden, onları kaldırmak için bile göremiyordum. Bu yüzden HxD hex editöründe dosyayı açtım ofset tabanını ondalık olarak değiştirdim ve hatalarda belirtilen pozisyonlara düştüm ve rahatsız edici karakterleri kaldırdım; Sorun çözüldü.

Ayrıca bu durumda bana yardımcı olmadı ama bunu yararlı bulabilirsiniz. https://stackoverflow.com/questions/12943594/is-it-possible-to-show-the-exact-position-in-sublime-text-2 Yukarıdaki bağlantı, Tercihler> Paketlere Göz At> Kullanıcıya kaydedilmişse kaynak içerir imleci Mutlak Metin penceresinin altındaki durum satırına mutlak bir konum ekler, ancak rahatsız edici karakterler görüntülenemediğinden bu bana yardımcı olmadı.


"Ofset tabanını ondalık olarak değiştirdi" yazdınız. Neden bunun hex editör olduğunu söylemiyorsun. Dengeleme tabanını ondalık olarak değiştirmenin ne anlama geldiği, daha sonra "hatalarda belirtilen konumları" yazdığınıza kadar ne anlama geldiği açık değildir. Söylediklerinizin sesini anlıyorum ama çok net bir şekilde yazıyorsunuz, daha sonra söylenmesi gerekenleri belirttiniz ve örnekler vermeyeceksiniz.
barlop
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.