Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / postgresql, тип поля text и не utf-8 - как это работает? / 2 сообщений из 2, страница 1 из 1
16.08.2015, 16:17
    #39030305
azsx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgresql, тип поля text и не utf-8 - как это работает?
Я скопировал wget'ом страницу в кодировке win-1251 в файл. Теперь через php хочу загнать эту страницу в бд в поле text. Внезапно, мне сперва надо привести эту страницу к utf 8 иначе выходит ошибка:
я в php поставил
setlocale (LC_ALL, "ru_RU.UTF-8");
header('Content-type: text/html; charset=UTF-8');
***
$znachenie = pg_escape_string($znachenie);
***
и ошибка не исчезает.
----
Как в text записывать значения в разных кодировках?
...
Рейтинг: 0 / 0
17.08.2015, 08:08
    #39030518
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
postgresql, тип поля text и не utf-8 - как это работает?
azsxЯ скопировал wget'ом страницу в кодировке win-1251 в файл. Теперь через php хочу загнать эту страницу в бд в поле text. Внезапно, мне сперва надо привести эту страницу к utf 8 иначе выходит ошибка:
я в php поставил
setlocale (LC_ALL, "ru_RU.UTF-8");
header('Content-type: text/html; charset=UTF-8');
***
$znachenie = pg_escape_string($znachenie);
***
и ошибка не исчезает.
----
Как в text записывать значения в разных кодировках?

Приведите полный пример кода и какую ошибку вы получаете.
Скорее всего если вы поставили в начале скрипта setlocale (LC_ALL, "ru_RU.UTF-8"); то база ожидает входных данных в UTF8 и это ваша задача перекодировать в ту кодировку которую вы указали в setlocale.
Если бы вы в setlocale указали виндовую кодировку то база бы приняла скорее всего ввод в win1251 и перекодировала бы внутри в UTF8 (а точнее в кодировку используемую в вашей базе... там не обязательно UTF8).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / postgresql, тип поля text и не utf-8 - как это работает? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]