Whitespace karakterek mysql-ben
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
■ 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
Miért is kell?
Szerintem ez a sok space maga a favágó módszer.
BLOB?
elavult
A BLOB-ot is próbáltam, akkor mégis a házi módszerem lehet egy megoldás?:)
BL
Bevezető karakter?
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.
binary a te embered
binary text-tel teszteltem 4.1.8 mysql alatt gyonyoruen ment, ha csak space-eket irsz be akkor is rogziti
megoldódott köszönöm
A binary text működött köszönöm az ötletet