2010-01-26 11 views
5

Bildiğim kadarıyla OpenOffice görebileceğiniz gibi, alıntı karakterleri tüm dizeleri çevreler.Openoffice - CSV-export: varsayılan bir kaçış var mı? Bir CSV dosyası olarak bir dosyayı kaydetmek için geldiğinde

Yani bir kaçış karakteri için herhangi bir ihtiyaç var mı? Bu soruya

ve ilgili:

OpenOffice varsayılan bir kaçış karakteri var mı? Tırnak içinde Kaçış

+1

Bu gerçekten ilgili programlama değildir. Csv'de, alıntı kaçış karakteridir - "benim adım" "fred" "" –

+1

CSV Gerçekten kaçış karakterleri yok. Bir alan bir virgül içeriyorsa, alıntı yapılmalıdır ve bir alıntı içeriyorsa, alan alıntı olması gerektiği gibi alıntılanmalıdır - "tek bir" "alıntı", üç sözcük ve tek bir alıntı içeren bir alandır. CSV standardı (olduğu gibi) \ "gibi şeyleri tanımıyor. –

cevap

3

CSV dosyası ayrıştırma araçları hayatını kolaylaştırıyor. csv olarak OpenOffice kaydederken kaçış karakterini seçmek için bir yol olup olmadığını

4

Ben de merak ediyorum. phpmyadmin .ods biçiminde bir 9,000 satır 50+ sütun spreadsheed kabul etmiyordu ve CSV olarak kaydederken kaçış karakterini seçmek için bir yol görünmüyor.

yüzden (arka çizgi) \ Çıkış karakterini değiştirmek için kelimesinde açık, csv olarak kaydedin ve bazı find kullanmak/hileler değiştirmek zorunda kaldık. Varsayılan, çift tırnaklardan kaçmak için çift tırnak kullanmaktır ve phpmyadmin bu formatı kabul etmez. örneğin

  1. bir yer tutucu karakter dizesini seçin:

    düzgün, bunu yapmak zorunda çift tırnak kaçmayı \ (back-eğik çizgi) kullanmak için dosyayı dönüştürmek için 'abcdefg', bu yapar csv herhangi bir yerde.

  2. "" "(bir satırda üç çift tırnak) yer tutucuyu bulun ve değiştirin. Bu, bir sonraki adımda yanlış sonuçların önlenmesidir.
  3. " "Bulmak/değiştirmek için üst üste iki tırnak işareti \ "(back-slash çift tırnaklı) ile, kaçması gereken bir alıntı). Bunu "/" yerine koymadan yaparsanız, "\" yerine "\" gibi bir sonuç alabilirsiniz. Kusura bakmadan daha güvenlidir.
  4. Yer tutucu dizgeyi \ "" ile bulup değiştirin çift ​​tırnak çift tırnak).

sen kadar beş çift tırnak neden olacaktır orijinal metin alanlarına üst üste birden fazla çift tırnak, için ne sürece, çalışacak Sonuçtaki .ods veya .xlsx csv dosyasındaki bir satır (her çıkış için çift tırnak işareti, alanın sonunda ise bir çift tırnak işareti).

0

LibreOffice'in son sürümü (3.4. 4), CSV dışa aktarma doğru şekilde ele alınmadı phpMyAdmin. LibreOffice bir çıkış karakteri sağladığından, phpMyAdmin'in varsayılan "CSV" içe aktarma özelliği "Kaçan sütunlar:" iyi çalışmadı. Veriler her zaman tutarsızdı. çalışma yaptı LOAD DATA kullanarak seçenek CSV kullanarak Ancak

, seçeneği ile kaçan Sütunlar değeri çıkarıldı yalnızca. PhpMyAdmin'in varsayılan MySQL LOAD DATA komutunu kullandığını ve bu sayede kontrolün veri işleme için MySQL'e geçtiğini varsayıyorum. Benim senaryoda doğru veri içe aktarma ile sonuçlandı.

İlgili konular