Ответить Новая тема Новый опрос 
 Кодировки при записи в базу
donVoldemar
Новичок
Сообщений: 5
Регистрация: 03-04-2011


03-04-2011 17:19
Добрый день.

Использую vertrigo server (аналог денвера), mbstring изначально уже установлен и прописан.

Делаю скрипт для конвертации базы товаров из xml (код. 1251) в престу. пишу непосредственно в базу, потом смотрю что записалось. При записи в базу текста в кодировке 1251 не видно вообще ничего, при конвертировании 1251->utf8 и записи крякозябры, если перекодировать 1251->1252, получаются знаки вопроса...

Помогите пожалуйста.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


03-04-2011 17:28
Если не тяжело, потом, поделитесь скриптом? Спасибо.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
artyr_n
Cпециалист
Сообщений: 146
Регистрация: 07-04-2010


03-04-2011 17:30
в престе кодировка UTF8. Чем Вы смотрите базу? Возможно нужно сделать
Код:
set names utf8;
или ту кодировку что у Вас.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
donVoldemar
Новичок
Сообщений: 5
Регистрация: 03-04-2011


03-04-2011 17:38
Fant63: скрипт немного вычурный, сначала парсю xml средствами c#, потом кидаю post запросами на сервер. Скрипт php только обрабатывает эти запросы и кидает в базу. Если еще интересно, поделюсь.

artyr_n: Базу смотрю с помощью Php my admin, выводит то же, что и страницы сайта... set names utf8; делал, не помогает(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
donVoldemar
Новичок
Сообщений: 5
Регистрация: 03-04-2011


03-04-2011 17:52
artyr_n: Спасибо, set names utf8 и перекодировать 1251->UTF-8 все вместе помогло!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


03-04-2011 18:07
Цитата:
Fant63: скрипт немного вычурный, сначала парсю xml средствами c#, потом кидаю post запросами на сервер. Скрипт php только обрабатывает эти запросы и кидает в базу. Если еще интересно, поделюсь.

Если все получится, то человек сделает что бы из складской программы xml файл кидался на сервер допустим в папку /input
А нужен скрипт что бы он брал этот файл и работал с базой... вот как то так...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
donVoldemar
Новичок
Сообщений: 5
Регистрация: 03-04-2011


03-04-2011 18:50
В моем скрипте парсера xml нет, т.к. была цель максимально его упростить, а времязатратные операции делать более быстрыми средствами. Следующая версия программы на C# будет сохранять данные в промежуточную базу данных (на рабочем ПК) и анализировать их на предмет изменений.

Таким образом, время будет расходоваться на передачу и обработку только новых данных.

Когда сделаю скрипт, выложу что получилось. Но чтобы этот PHP-скрипт смог брать xml-файл, потребуется его доделывать...


Сообщение отредактировано donVoldemar 03-04-2011 19:53 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


03-04-2011 20:58
Здорово, спасибо
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
donVoldemar
Новичок
Сообщений: 5
Регистрация: 03-04-2011


04-04-2011 01:36

Предварительный рабочий вариант отправил. Когда будет готово что-то совсем готовое :hl: , может создам новую тему...


Вложения:

Вложения addy.php( Размер файла: 2.19KB Скачиваний: 416 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос