# String Quoting

**URL:** <https://www.ruby-forum.com/t/string-quoting/179604>\
**Category:** IT\
**Created:** [November 30, 2009, 10:05am UTC](https://www.ruby-forum.com/t/string-quoting/179604 "2009-11-30T10:05:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Piero\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/57b2e6/32.png) [@Piero\_B](https://www.ruby-forum.com/u/Piero_B)\
**Post date:** [November 30, 2009, 10:05am UTC](https://www.ruby-forum.com/t/string-quoting/179604/1 "2009-11-30T10:05:20Z")

</div>

Ciao a tutti,

dopo diverso tempo son tornato su un vecchio progetto RoR per via di  
un fastidioso errore.

ad esempio in un record possiendo un campo di tipo testo con il  
seguente contenuto:

user.address = “via Roma 18\0”  
In fase di salvataggio il campo viene valutato quindi “via Roma 18\0”  
diventa “via Roma 18\000”

come faccio a conservare la "" senza che \0 sia considerato un  
carattere di escape?

Il dato proviene da un file csv caricato manualmente sul database  
quindi non posso modificare i dati alla fonte.

vi ringrazio

Ciao  
Piero

–  
Piero B.  
Blog: [cookedapple.net](http://cookedapple.net)  
Twetter: [twitter.com/petecocoon](http://twitter.com/petecocoon)  
Books: [anobii.com/petecocoon](http://anobii.com/petecocoon)  
LinkedIn: [http://www.linkedin.com/in/pbozzolo](http://www.linkedin.com/in/pbozzolo)

Prima di stampare questa email pensa all’ambiente

---

<div class="post-metadata">

**Author:** ![Piero\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/57b2e6/32.png) [@Piero\_B](https://www.ruby-forum.com/u/Piero_B)\
**Post date:** [November 30, 2009, 10:23am UTC](https://www.ruby-forum.com/t/string-quoting/179604/2 "2009-11-30T10:23:29Z")

</div>

Ciao Piero,

se l’errore è dovuto sempre solo a \0 finali una pezza può essere :  
“via Roma 18\0”.sub(/\0/,“\\0”)

nel tuo caso potresti chiamare, prima del salvataggio:

user.address = user.address.sub(/\0/, “\\0”)

oppure

user.address.sub!(/\0/,“\\0”)

HTH,

–

Andrea D.

> **[using (IMHO)](https://usingimho.wordpress.com/)**
>
> Andrea Dallera 's blog

---

<div class="post-metadata">

**Author:** ![Piero\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/57b2e6/32.png) [@Piero\_B](https://www.ruby-forum.com/u/Piero_B)\
**Post date:** [December 1, 2009, 9:19am UTC](https://www.ruby-forum.com/t/string-quoting/179604/3 "2009-12-01T09:19:00Z")

</div>

Ti ringrazio,  
la regexp sembra andare, avevo provato una sub ma non ero arrivato al  
secondo parametro “\\0”

grazie ancora…

Piero

Il 30 novembre 2009 10.22, Andrea D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> On Mon, 2009-11-30 at 10:04 +0100, Piero B. wrote:
> 
> > diventa “via Roma 18\000”  
> > Ciao
> > 
> > * * *

–  
Piero B.  
Blog: [cookedapple.net](http://cookedapple.net)  
Twetter: [twitter.com/petecocoon](http://twitter.com/petecocoon)  
Books: [Condividi la tua passione per la lettura - Anobii](http://anobii.com/petecocoon)  
LinkedIn: [http://www.linkedin.com/in/pbozzolo](http://www.linkedin.com/in/pbozzolo)

Prima di stampare questa email pensa all’ambiente
