| 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: | Whole Thread | Raw Message | 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 |