Обсуждение: Problem saving some characters

Поиск
Список
Период
Сортировка

Problem saving some characters

От
"Eduardo S. Fontanetti"
Дата:
Hello,

I am trying to save a directory name on the Postgres,
but it is "cutting" some characters, and the result is
being diferent, and then, my app don't work properly.

Example:

I am trying to save "S:\directory\app" to a text field
on the Postgres.
When I do a  Select, it returns "S:directoryapp".

It could be caused by the encoding type? I am using
the Latin2.

Somebody could help me? Whatever, it could be from the
ODBC driver, but I don't know how to test it.

Thanks!

Eduardo S. Fontanetti

______________________________________________________________________

Yahoo! Mail - agora com 100MB de espaço, anti-spam e antivírus grátis!
http://br.info.mail.yahoo.com/

Re: Problem saving some characters

От
jseymour@linxnet.com (Jim Seymour)
Дата:
"=?iso-8859-1?q?Eduardo=20S.=20Fontanetti?=" <dufuzzy@yahoo.com.br> wrote:
>
> Hello,
>
> I am trying to save a directory name on the Postgres,
> but it is "cutting" some characters, and the result is
> being diferent, and then, my app don't work properly.
>
> Example:
>
> I am trying to save "S:\directory\app" to a text field
> on the Postgres.
> When I do a  Select, it returns "S:directoryapp".
[snip]

That's because back-slashes are escape characters to pgsql.  You need
to escape them (yes: escape the escape chars) in order to get them into
the db.  This also means that anytime you may wish to search on these,
you'll have to properly escape the escapes.  And so-on.

I believe if you thoroughly peruse the docs, you'll find this noted.

Jim

Re: Problem saving some characters

От
"Jouneau Luc"
Дата:
Hello,

'\' is an escape character, you should double it when you insert data :
insert into my_table values ('S:\\directory\\app');

I don't think it has much to do with database encoding.

Luc Jouneau
----- Original Message -----
From: "Eduardo S. Fontanetti" <dufuzzy@yahoo.com.br>
To: <pgsql-admin@postgresql.org>
Sent: Monday, June 21, 2004 3:04 PM
Subject: [ADMIN] Problem saving some characters


> Hello,
>
> I am trying to save a directory name on the Postgres,
> but it is "cutting" some characters, and the result is
> being diferent, and then, my app don't work properly.
>
> Example:
>
> I am trying to save "S:\directory\app" to a text field
> on the Postgres.
> When I do a  Select, it returns "S:directoryapp".
>
> It could be caused by the encoding type? I am using
> the Latin2.
>
> Somebody could help me? Whatever, it could be from the
> ODBC driver, but I don't know how to test it.
>
> Thanks!
>
> Eduardo S. Fontanetti
>
> ______________________________________________________________________
>
> Yahoo! Mail - agora com 100MB de espaço, anti-spam e antivírus grátis!
> http://br.info.mail.yahoo.com/
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faqs/FAQ.html
>