mixing charactersets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have a script that needs to connect to two database. Unfortunately, one of
them uses US7ASCII encoding (similar to LATIN1) and the other one uses UTF-8
encoding.

Before I connect to the first one, I set these environment variables:

	putenv("NLS_LANG=AMERICAN_AMERICA.US7ASCII");
	putenv("NLS_CHARACTERSET=US7ASCII");

and before I connect to the second one, I set these environment variables:

	putenv("NLS_LANG=AMERICAN_AMERICA.UTF8");
	putenv("NLS_CHARACTERSET=UTF8");

I have noticed that once you have set the environment, it ignores (or seems
to ignore anyway) the second one. I have tried to set the environment each
time just before I connect and also just before I do a query, but that
doesn't make a difference.

If I don't set the characterset to US7ASCII before I retrieve data from the
first database, I get garbage data from the query. If I don't set the
characterset to UTF-8 before I store data to the second database, it stores
garbage.

How can I use those two databases in one script?

Jos

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux