X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> mssql и php
MeTaTRoN
MeTaTRoN
Topic Starter сообщение 13.5.2014, 14:57; Ответить: MeTaTRoN
Сообщение #1


Добрый день

Есть такая задачка, мне надо переконвертить базу данных с mssql на mysql, но так сказать переносить надо не всё, а выборочно, поэтому пишу конвертер используя php.
Возникла проблема, что русские символы не отображаются, что я только не пробовал, но они продолжают отображаться как вопросительные знаки


Код
$link = mssql_query("SELECT TOP 1

CONVERT(VARCHAR(50), FirstName) as FirstName,
CONVERT(VARCHAR(50), Name) as Name,
CONVERT(VARCHAR(50), PersonalCode) as PersonalCode,
CONVERT(VARCHAR(50), HomeAddress) as HomeAddress,
CONVERT(VARCHAR(50), Phone) as Phone,
CONVERT(VARCHAR(50), Email) as Email,
CONVERT(VARCHAR(50), SquareArea) as SquareArea,
CONVERT(VARCHAR(50), MortageObjectAreaTotal) as MortageObjectAreaTotal,
CONVERT(VARCHAR(50), Period) as Period,
CONVERT(VARCHAR(50), SubmitionDate) as SubmitionDate,
CONVERT(VARCHAR(50), RemainingLoadAmount) as RemainingLoadAmount,
CONVERT(VARCHAR(50), Amount) as Amount,
CONVERT(VARCHAR(50), MaritalStatus) as MaritalStatus,
CONVERT(VARCHAR(50), Language) as Language,
CONVERT(VARCHAR(50), IPAddress) as IPAddress,
CONVERT(VARCHAR(50), LastEditedOn) as LastEditedOn,
CONVERT(VARCHAR(50), ResultStatus) as ResultStatus,

CONVERT(VARCHAR(max), AdditionalInformation) as AdditionalInformation,
CONVERT(VARCHAR(255), CaseDescription) as CaseDescription,
CONVERT(VARCHAR(255), CaseDescription1) as CaseDescription1,
CONVERT(VARCHAR(255), NegotiationsHistory) as NegotiationsHistory,
CONVERT(VARCHAR(255), CreditCommitionDecision) as CreditCommitionDecision,
CONVERT(VARCHAR(255), Result) as Result,


CONVERT(VARCHAR(50), CarMake) as CarMake,
CONVERT(VARCHAR(50), CarModel) as CarModel,
CONVERT(VARCHAR(50), CarBuildYear) as CarBuildYear,
CONVERT(VARCHAR(50), CarWINCode) as CarWINCode,
CONVERT(VARCHAR(50), CarMileage) as CarMileage,
CONVERT(VARCHAR(50), CarFuelType) as CarFuelType,
CONVERT(VARCHAR(50), CarMotorPower) as CarMotorPower,
CONVERT(VARCHAR(50), CarMotorVolume) as CarMotorVolume,
CONVERT(VARCHAR(50), CarRegistryNumber) as CarRegistryNumber,
CONVERT(VARCHAR(50), CarConditionType) as CarConditionType,
CONVERT(VARCHAR(50), CarCost) as CarCost,
CONVERT(VARCHAR(50), CarSelfFinancing) as CarSelfFinancing,
CONVERT(VARCHAR(50), CarLeasePeriod) as CarLeasePeriod
FROM Application ");


Вот так выглядит это запрос.

Я пробовал ещё такое:
Код
CONVERT(VARCHAR(max), AdditionalInformation) COLLATE SQL_Latin1_General_CP1_CI_AS as AdditionalInformation,

Но даже при таком построении, ничего не меняется.

Можете посоветовать, какие нибудь варианты, как установить кодировку соединения.

Из уточнения, mssql сервер находится на стороннем хостинге, куда доступа к серверу нет. PHP на том сервере вовсе нет, там asp.


Заранее спасибо


--------------------
Программист: PHP, JavaScript, HTML5, HTML5 canvas, CSS, AJAX, jquery, SQL.
Реклама на аниме сайте
Услуги программиста, тема на форуме
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
astraliens
astraliens
сообщение 13.5.2014, 15:25; Ответить: astraliens
Сообщение #2


попробуйте через PDO
Код
$db = new PDO('dblib:host=your_hostname;dbname=your_db;charset=UTF-8', $user, $pass);



--------------------
Developer.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MeTaTRoN
MeTaTRoN
Topic Starter сообщение 16.5.2014, 12:57; Ответить: MeTaTRoN
Сообщение #3


astraliens, Жаль, но не помогло


--------------------
Программист: PHP, JavaScript, HTML5, HTML5 canvas, CSS, AJAX, jquery, SQL.
Реклама на аниме сайте
Услуги программиста, тема на форуме
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VulkanPartner
VulkanPartner
сообщение 16.5.2014, 13:31; Ответить: VulkanPartner
Сообщение #4


Цитата(MeTaTRoN @ 13.5.2014, 13:57) *
Из уточнения, mssql сервер находится на стороннем хостинге, куда доступа к серверу нет. PHP на том сервере вовсе нет, там asp.

Может есть смысл попытаться средствами asp переконвертировать БД в тот формат, в который вам нужно (если на php не получается)? Этот вариант может оказаться более выгодным с точки зрения временно-трудовых затрат ;)


--------------------
Perestroika Affiliates - ведущая гемблинг-партнерка с выплатами до 60% от дохода казино!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MeTaTRoN
MeTaTRoN
Topic Starter сообщение 16.5.2014, 13:53; Ответить: MeTaTRoN
Сообщение #5


VulkanPartner, на php я конвертер написал, единственная лажа с кодировкой.


--------------------
Программист: PHP, JavaScript, HTML5, HTML5 canvas, CSS, AJAX, jquery, SQL.
Реклама на аниме сайте
Услуги программиста, тема на форуме
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Drupal_way
Drupal_way
сообщение 16.5.2014, 14:47; Ответить: Drupal_way
Сообщение #6


Во такая штука есть http://www.mysql.com/products/workbench/migrate/
и онлайн скриптик http://burrist.com/mstomy.php

Сообщение отредактировал Drupal_way - 16.5.2014, 14:49


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
astraliens
astraliens
сообщение 16.5.2014, 17:38; Ответить: astraliens
Сообщение #7


MeTaTRoN, через pdo тоже вопросы или что-то другое
другие варианты кодировок не пробовали вместо utf8

насчет сторонних утилит тоже мысль хорошая

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Developer.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Парсинг, наполнение\обработка, верстка и перенос сайтов, программирование на php
Спаршу\обработаю\залью контент для ваших сайтов\магазинов
1 mazdada 353 26.12.2020, 21:46
автор: Mukis
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
43 qpPeW 20280 11.12.2020, 18:00
автор: qpPeW
Открытая тема (нет новых ответов) База ссылочных доноров (netsoltrademark.php)
0 Seomanchik 417 8.12.2020, 20:01
автор: Seomanchik
Открытая тема (нет новых ответов) Поиск кодера в команду. PHP, Pyton. На постоянку.
6 getsend_mw 1034 8.12.2020, 12:51
автор: getsend_mw
Открытая тема (нет новых ответов) Написать универсальный движок для сайтов на PHP
14 BuxarNET 1335 9.11.2020, 17:55
автор: BuxarNET


 



RSS Текстовая версия Сейчас: 24.1.2021, 15:42
Дизайн