|
|
|
| на одной странице надо вывести простой текст, текст, полученный после запроса в
Postgre, и текст, полученный после запроса в MySQL. в Postgre данные хранятся в utf8.
вернее, я не знаю, в чем они там хранятся, я их не видела, опытным путем получилось
в нормальном виде вывести данные только на странице с кодировкой utf8. из MySQL
данные в читабельном виде выводятся после команды "SET NAMES greek", если страница
в греческой кодировке. по отдельности из каждой базы я могу вывести. плюс простой
текст. а вот вместе никак не получается.
есть ли в Postgre команда, вроде "SET NAMES greek"? после тупой замены mysql_ на pg_
выдается ошибка.
если все-таки делать все в utf, что мне очень не хочется, как тогда данные из MySQL
перекодировать? надо менять таблицы? данных пока немного, но скоро будет куча. | |
|
|
|
|
|
|
|
для: elenaki
(24.05.2007 в 18:26)
| | Работает ли между этими двумя кодировками функция iconv(() ?
Какая версия сервера MySQL ? Нижеследующее перечислено для 4.1 и свежее.
>если все-таки делать все в utf, что мне очень не хочется, как тогда данные из MySQL
перекодировать? надо менять таблицы? данных пока немного, но скоро будет куча.
На самом деле, если исполнить после подключения к MySQL-серверу пару запросов
(именно в таком порядке)
mysql_query("SET NAMES 'greek'");
mysql_query("SET CHARSET_RESULTS 'utf8'");
то входная кодировка сервера должна остаться греческой, а вывод наружу должен пойти в кодировке utf8 .
Только так Вы сами себя запутаете.
Данные из форм html-страниц, объявленных как utf-8, тоже будут приходить на вход php utf8 | |
|
|
|
|
|
|
|
для: Trianon
(24.05.2007 в 18:47)
| | ура! получилось. спасибо. не запутаюсь. у меня три сайта на 4-х страницах таскают данные
из двух баз. куда уж больше путаться :)
зато админ теперь только в одном месте меняет. | |
|
|
|
|
|
|
|
для: elenaki
(24.05.2007 в 19:26)
| | все же интересно, что это за страница такая greek.... | |
|
|
|