ugrás a tartalomhoz

Whitespace karakterek mysql-ben

breakline · 2007. Feb. 26. (H), 01.52
Sziasztok

Szeretnék egy TEXT mezőben 'szöveghűen' tárolni egy szöveget, ami annyit jelent hogy minden karaktert pontosan ugyanúgy kellene visszakapni, de nem tudom rávenni a mysql-t hogy a szöveg végén levő 81 space karaktert is tárolja (levágja). Úgy oldottam meg, hogy lecseréltem egy másik karakterre a bemenetkor, amit visszacserélek space-re a kimenetkor, de ez nagyon barkács, és nem találtam semmit erről a mysql docban.
Ha van ötletetek nyugodtan osszátok meg.:)


kösz
BL
 
1

Miért is kell?

Nagy Gusztáv · 2007. Feb. 26. (H), 12.15
Elég nehéz elképzelni, miért is kell a sok space. Erről is írnál egy kicsit? Hátha akkor egy alapvetően más megoldást tudnánk javasolni.

Szerintem ez a sok space maga a favágó módszer.
2

BLOB?

Wabbitseason · 2007. Feb. 26. (H), 13.31
Próbáltad TEXT helyett BLOB típusú mezővel?
3

elavult

breakline · 2007. Feb. 26. (H), 14.09
Sajnos ez elég elavult rendszer, valószínüleg az xml előtti időkből egyfajta xml helyettesítőként így találták ki, egy szövegfile-t kell email-ben elküldeni feldolgozásra, a szövegfile fej-adat és záró rekordokból áll, amit szeretnék csak egyszer kiszámolni, mert nem egyszerű, szóval az inputnál egyberakom, és így szeretném az adatbázisban tárolni (mint FILEDATA mező).


A BLOB-ot is próbáltam, akkor mégis a házi módszerem lehet egy megoldás?:)


BL
4

Bevezető karakter?

Wabbitseason · 2007. Feb. 26. (H), 14.15
Csodálkozom, hogy a BLOB is levágja az első szóközöket, mert eddig úgy tudtam, a BLOBnak ez tilos.

Ha biztos vagy abban, hogy a MySQL rontja el az adataidat, esetleg megpróbálhatod úgy is, hogy az ebbe a mezőbe kerülő string elejére beraksz egy akármilyen nem-szóköz karaktert, amit kiolvasáskor eldobsz. A szöveg belsejében nyilván nem "optimalizálja" a szóközöket.
5

binary a te embered

toro · 2007. Feb. 26. (H), 14.38
adj a mezonek binary attributumot

binary text-tel teszteltem 4.1.8 mysql alatt gyonyoruen ment, ha csak space-eket irsz be akkor is rogziti
6

megoldódott köszönöm

breakline · 2007. Feb. 26. (H), 18.37
Nem a file elejével volt a gond hanem a végével, elejére szerencsére nem kell semmi különleges:)
A binary text működött köszönöm az ötletet