From: | Michael Fuhr <mike(at)fuhr(dot)org> |
---|---|
To: | Karthikeyan Sundaram <skarthi98(at)hotmail(dot)com> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: questions on multibyte |
Date: | 2007-02-02 02:35:59 |
Message-ID: | 20070202023559.GA90988@winnie.fuhr.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
On Thu, Feb 01, 2007 at 07:01:31AM -0800, Karthikeyan Sundaram wrote:
> 1) How will I insert multibyte from insert statement? I figured out a way
> to insert multibyte, but want general opinion.
If you have UTF-8 data then treat it just like any other text string
and make sure client_encoding is set to 'UTF-8' or one of its aliases.
If the data is in some other encoding then set client_encoding
appropriately and the database will automatically convert the data
to the server's encoding.
> 2) I want the data to be transferred to warehouse.
Do you mean a data warehouse? What DBMS is the warehouse using?
What character encoding does it use? UTF-8 or something else?
> 3) I login to psql and do a select the multibyte. (I did a plain select).
> and push to a flat file so that the warehouse will upload. The data appread
> to be scatterd to multiple lines which I am not able to insert into my
> warehouse. How will display the multibyte chars from psql command line?
How did you "push to a flat file"? Did you use COPY or psql's
\copy? Does the data contain linefeeds and/or carriage returns?
Does the warehouse or your display understand UTF-8? If not then
you might need to use client_encoding or a program like iconv or
uconv to convert the data to another encoding.
--
Michael Fuhr
From | Date | Subject | |
---|---|---|---|
Next Message | Chad Wagner | 2007-02-02 04:04:57 | Re: blobs |
Previous Message | Marko Gargenta - Marakana | 2007-02-02 00:12:20 | PostgreSQL Admin consulting gig |