Эта тема на forum.dklab.ru


Natalya: PHP + MS SQL2000 + кодировка?!!
Вопрос следующий: есть Денвер-2, MS SQL2000,
импорт в базу русских слов идет криво (в базе
представляется все какими то символами), при этом
экспорт из базы и отображение на php-странице
нормальное. Кто-нибудь знает, как это лечить, очень нужно !!!
Seroga:
пуск/программы/microsoft sql server/client network utility
на закладке 3 "параметры DB библиотеки" нужно снять галку "Автоматическое преобразование ANSI->OEM"
должно помочь
Natalya:
не помогло
Seroga:
не помогло
забыл сказать - это нужно сделать на той машине, где установлен денвер
Natalya:
это машина разработки, стоит и Денвер, и MSSQL
Artlight:
Natalya, Удалось ли Вам решить этот вопрос?
Natalya:
попыталась с помощью bulk insert сначала копировать данные в файл, менять в нем кодировку, затем кидать в базу. В базе теперь все ок, но теперь экспорт из нее знаки вопросов. Может есть какой-то еще способ?
Artlight:
Попробуйте обновить Денвер до последней версии, после этого у меня всё заработало через phpMyAdmin, буквально десять минут назад.

Только не забудьте перед обновлением сохранить свои старые базы (да и скрипты, на всякий случай).
Natalya:
у меня последняя версия Денвера стоит, а что именно у Вас заработало, можно поподробнее?
Artlight: Re: PHP + MS SQL2000 + кодировка?!!
У меня, экспортированная из phpMyAdmin хостера база, не импортировалась в старую версию Денвера.
Денверовский phpMyAdmin ругался по поводу кодировок.

Вопрос следующий: есть Денвер-2, MS SQL2000,
импорт в базу русских слов идет криво (в базе
представляется все какими то символами), при этом
экспорт из базы и отображение на php-странице
нормальное. Кто-нибудь знает, как это лечить, очень нужно !!!

Если я правильно понял, у Вас в phpMyAdmin, при просмотре содержимого таблиц, вместо русских букв отображаются непонятные символы типа: Ñòðîèòåëüñòâî, ðåìîíò êâàðòèð, ðåìîíò îôèñîâ, ðåì...

Я от этого избавился сменой кодировок в браузере:
вид\кодировка\...
Попробуйте.
Seroga:
Если я правильно понял, у Вас в phpMyAdmin, при просмотре содержимого таблиц, вместо русских букв отображаются непонятные символы типа: Ñòðîèòåëüñòâî, ðåìîíò êâàðòèð, ðåìîíò îôèñîâ, ðåì...
На сколько я понял речь шла об MS SQL, а не о MySQL.

Natalya возможно проблема в php_mssql.dll...
И проверьте еще раз настройки, должно быть как на картинке:
www.mid.main.vsu.ru/ksa/1.gif

У меня была похожая проблема. Решилась просто настройкой.
Версия: Денвер-2 2005-01-26
PHP Version 4.3.10
Natalya:
Спасибо всем за помощь, проблема решилась.

Вопрос решен, тему можно закрыть.

Эта тема на forum.dklab.ru