noi5e

Проблемы с кодировкой ms sql

Рекомендуемые сообщения

noi5e    0

Написал xmlку для vqmoda для дублирования пользователей при регистрации в другую БД. Другая БД оказалась ms sql. Данные сохраняет, но в БД сохраняется вместо русских символов "N??" или подобное...

 

БД: ms sql - cp1251, General_Cyrillic_CI_AS, поле для сохранения стоит varchar (пробовал и nvarchar - тоже самое).

Хостинг: php 5.2.13, драйвер mssql_connect возможности использовать какой-то другой, пока, нет.

iconv не помогает.

 

В чем может быть проблема? Прошу помощи, а-то уже и не знаю в какую сторону думать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 097

БД: ms sql - cp1251, General_Cyrillic_CI_AS

 

ну а перевести mssql-базу в нормальный utf8 - не?

 

и что значит

 

iconv не помогает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noi5e    0

ну а перевести mssql-базу в нормальный utf8 - не?

 

Не, к сожалению. Удаленный ресурс не мой, я от них кодировки добивался двое суток (. Но я и не уверен, что это возможно с вариантом ms sql. И не уверен, что поможет ). Если есть достойный аргумент, я попробую пообщаться с суппортом, конечно, но пока совсем неочем ).

 

и что значит

 

iconv не помогает.

 

А вот хз как так. Но я вижу, как каракули меняются, если играюсь с кодировками. И все-таки, может быть, у меня что-то не так с настройками пхп на хостинге?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noi5e    0

каракули как выглядят?

aaneeee = василий - после iconv из утф8 в цп1251

???µN?N????? = петров - без обработки iconv

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
krumax    181

Где прописываете iconv ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noi5e    0

Где прописываете iconv ?

В моделе, в функции, строка выглядит так:

$Mssql->query('INSERT INTO [dbo].[COMPANY] (NAME) VALUES ("'.iconv("utf-8","cp1251",$this->db->escape($data['firstname'])).'");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
krumax    181

А попробуйте вот этот файлик сохранить в кодировке ANSI

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noi5e    0

А попробуйте вот этот файлик сохранить в кодировке ANSI

А он в ней )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
krumax    181

Почитайте вот здесь - похожая ситуация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noi5e    0

Почитайте вот здесь - похожая ситуация.

Если я правильно понял, там все решилось тем, что там сервер mssql обновили. Я на сервер ms sql влиять не могу )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Gambit
      Всем Привет.
      У меня вопрос по поводу связи MS SQL и OpenCart.
      Клиент пользуется ERP ( www.epsilonnet.gr ) Программа работает на MS SQL. Клиенту ему нужен магазин в интернете который будет работать с его MS SQL базы данных, хочу попробовать связать это дело с OpenCart. Подскажите пожалуйста как правильно поступить в данном случае. Есть ли что нибудь вспомогательное для выполнения этой задачи (модуль или ...) ?
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу