Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Проблема с записью некоторых символов в БД postgre / 9 сообщений из 9, страница 1 из 1
28.02.2013, 19:12
    #38170129
michal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
Нужно записать в базу postgresql слова которые имеют буквы (Mönchengladbach, Greuther Fürth ...),
проблема в этих буквах.

функция которая переведет буквы в html codes ("é"=>"html_codes") мне не подходит, нужно чтобы в таблице было ясно что за буква.
Спасибо.


$name_arr = $_POST["name_team"];
$name_team = explode(PHP_EOL, $name_arr);
.....
.....
.....
for($i=0; $i<sizeof($name_team); $i++){
$name_teamcopy = trim($name_team[$i]);
$club_copy = pg_query($dbconn, "SELECT * FROM club WHERE id_country='".$country."' and name='".$name_teamcopy."'");
if(!$club_copy){
echo "<br/>Error ".$country." | ".$name_teamcopy;
}else{
if(pg_numrows($club_copy)==null){
pg_query($dbconn, "INSERT INTO club (name, id_country)
VALUES ('$name_teamcopy', '$country');
echo "Insert = ".$name_teamcopy."<br/>";
}else{
echo "Copy DB ".$name_teamcopy."<br/>";
}
}
...
Рейтинг: 0 / 0
28.02.2013, 20:08
    #38170185
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
а в чем проблема то?
...
Рейтинг: 0 / 0
28.02.2013, 21:29
    #38170256
michal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
ScareCrow,
Проблема в том что когда коннектится с таблицей оно вылетает -
if(!$club_copy){
echo "<br/>Error ".$country." | ".$name_teamcopy;
}
это только когда эти буквы, а если буквы нормальные ))) то все гуд.
...
Рейтинг: 0 / 0
28.02.2013, 21:33
    #38170258
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
и ошибка звучит как?
...
Рейтинг: 0 / 0
28.02.2013, 21:49
    #38170270
michal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
ScareCrow,
а никакой ошибки не выдает.
например
$name = "Koln"; - записывает
$name = "Köln"; - не записывает
...
Рейтинг: 0 / 0
01.03.2013, 00:00
    #38170351
SmeL_md
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
michal,
1) База в UTF8? значение приведено к UTF8?
2) Вставка как я понимаю не проходит, значит попробовать вставить через pgAdmin и прочесть ошибку, либо сразу смотрите в logah.
3) Возможно вставка прошла но Вам ваш просмотрщик показывает Koln вместо Köln
...
Рейтинг: 0 / 0
01.03.2013, 01:12
    #38170390
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
авторВставка как я понимаю не проходит, значит попробовать вставить через pgAdmin и прочесть ошибку, либо сразу смотрите в logah.
http://www.php.net/manual/ru/function.pg-last-error.php
...
Рейтинг: 0 / 0
01.03.2013, 02:11
    #38170407
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
Модератор: michal,
1. Прошу ознакомиться и соблюдать правила форума. Топик переименовал.
2. Используйте тег SRC для оформления фрагментов кода.
...
Рейтинг: 0 / 0
01.03.2013, 19:58
    #38171508
michal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Проблема с записью некоторых символов в БД postgre
Спасибо что напомнили за кодировку, проверил везде и забыл прописать для самой странички. Все уже работает как надо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Проблема с записью некоторых символов в БД postgre / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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