Re: questions on multibyte

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

In response to

Responses

Browse pgsql-admin by date

  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