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



 

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

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


Завсегдатай
*****

Группа: Active User
Сообщений: 511
Регистрация: 1.9.2008
Из: Таллинн Эстония
Поблагодарили: 63 раза
Репутация:   18  


Добрый день

Есть такая задачка, мне надо переконвертить базу данных с 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


Новичок
*


Группа: User
Сообщений: 21
Регистрация: 2.12.2011
Поблагодарили: 6 раз
Репутация:   0  


попробуйте через 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


Завсегдатай
*****

Группа: Active User
Сообщений: 511
Регистрация: 1.9.2008
Из: Таллинн Эстония
Поблагодарили: 63 раза
Репутация:   18  


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


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


Бывалый
****

Группа: User
Сообщений: 494
Регистрация: 27.3.2014
Поблагодарили: 102 раза
Репутация:   8  


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

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


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


Завсегдатай
*****

Группа: Active User
Сообщений: 511
Регистрация: 1.9.2008
Из: Таллинн Эстония
Поблагодарили: 63 раза
Репутация:   18  


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


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


Бывалый
****

Группа: User
Сообщений: 410
Регистрация: 17.12.2011
Из: Ростов-на-Дону
Поблагодарили: 73 раза
Репутация:   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


Новичок
*


Группа: User
Сообщений: 21
Регистрация: 2.12.2011
Поблагодарили: 6 раз
Репутация:   0  


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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3373 Вчера, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 496 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 908 17.11.2017, 0:47
автор: bars96
Открытая тема (нет новых ответов) Стабильный хостинг за 30р в месяц. GNU/Linux, PHP, MySQL, Perl, бэкапы. Помогу перенести сайт.
5 freeax 1539 10.11.2017, 13:15
автор: freeax
Горячая тема (нет новых ответов) [предлагаю] Качественные услуги по PHP/HTML/CSS/JS, любые движки
Услуги программирования
31 Alexandr_js 10033 2.11.2017, 16:36
автор: gretskov


 



RSS Текстовая версия Сейчас: 13.12.2017, 21:00
Дизайн