Romashka
1

ASP и SQL Server 2000 - русские символы на зарубежном хостинге

03.07.2008, 18:53. Показов 1473. Ответов 9
Метки нет (Все метки)

Здравствуйте!
У меня следующая проблема: я заказл asp-хостинг
на американском сервере компании ... закачал туда
базу данных и так как она состоит из русских символов она выводит вместо символов '???'.

Чего я с ней только не делал, как я не мучил админов хостинга ничего мы с ней не можем сделать.

Самое интересное то, что в я видел, что она работала с ихнего сервера нормально а сейчас нет.

Я попросил админов поменять кодировки и они переменяли мне (в моей базе данных) все, возможные в SQL Server 2000, Cyrillic - кодировки. Я долго долбался с обновлениями и переписыванием данных на сервер, но безрезультатно. Админы даже установили поддержку Cyrillic для всей системы тоже не помогает. Есть правда одна зацепка: уже дошло до того, что я решил попробовать с другим DSN на своей машине и обратился к базе данных не со страницы на веб-сервере а с локальной машины. И она выдала всё как положено, по-русски. Первая мысль которая мне пришла в голову - проблема с DSN и нужно его изменить. Я так и сделал послал письмо админам и они сделали мне новый DSN - но проблема оказалась не в нем, а кое в чем другом. Опять таже ерунда, с моего компьютера данные на странице - нормальные, с веб сервера как '???'.

Если есть идеи, сообщите пожалуйста.
P.S. Поддержка Cyrillic на веб-сервере уже установлена :o(
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2008, 18:53
Ответы с готовыми решениями:

Приложение на ASP+ MS SQL Servel 2000 и хостинг с подержкой ASP+ MS sql server 7.0
А хостинг с подержкой ASP+ MS sql server 7.0 > Так вот есть гарантия того, что будет работать мое...

ASP+SQL Server 2000 - файлы с расширением .asp вообще не запускается
Здравствуйте!!! Помогите пожалуйста новичку. Я тут почитал разные ссылки по ASP. Но я не нашел...

Соединение ASP с sql server 2000
Извиняюсь что опять с глупыми вопросами лезу, но скажите пожалуйста, что нужно для того, чтобы...

Как связать ASP c ms sql server 2000 ?
Здравствуйте Подскажи пожалуйста что я тут не правильно ввожу, не могу разобраться, заранее...

9
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
03.07.2008, 18:59 2
а в какой кодировке формируются страницы?
0
Romashka
03.07.2008, 19:04 3
на странице - windows-1251, а у базы данных Cyrillic_General_CI_AS
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
03.07.2008, 19:49 4
ИМХО, коннекшин ИИСа не может договорить с серваком в какой кодовой странице получать данные, может nvarchar вместо varchar поможет.
0
Romashka
03.07.2008, 23:35 5
Попробую, но ведь nvarchar - это unicode, а unicode - это в 8 раз больше, но это лучший вариант из пока возможных, спасибо!
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
04.07.2008, 11:03 6
unicode в два раза больше чем простая кодировка, выделяется 2 байта вместо одного на один символ, что дает комбинацию в 65536 вариантов вместо 256, при этом можно использовать набор символов из 512 языков, если считать, что на каждый язык выделяется по 128 вариантов.
а для решения вашей траблы можно обратиться к функции collate, которая сопоставляет виндоусовую кодировку с sql серверной
0
0 / 0 / 0
Регистрация: 15.07.2007
Сообщений: 15
07.07.2008, 19:06 7
Response.Charset = 'windows-1251'
0
Romashka
09.07.2008, 20:49 8
Спасибо за помощь, но это не помогает :o(
garin
18.07.2008, 12:27 9
Если вы используете MSAccess базу данных, я знаю одному человеку помогло, когда он вместо MSAccess 2000 стал сохранять в 97-ом
Romashka
18.07.2008, 22:38 10
Нет, это не Access, но все равно спасибо за попытку :o)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2008, 22:38
Помогаю со студенческими работами здесь

Результаты с sql server 2000 вытащить в *.ASP
Здравствуйте. Я первый раз создаю web сайт, мне надо его связать с sql server 2000, я во front page...

Поле типа bit в MS SQL Server 2000 и ASP
Допустим имеем таблицу MyTable, в которой одно из полей называется MyBoolean и имеет тип bit....

Хранение паролей юзеров в ASP+SQL Server 2000
Как 'секретнее' организовать хранение паролей юзеров в приложении ASP+SQL Server 2000?

Подключиться к SQL 2000. BASE_STRING = 'Driver={SQL Server};Server=(local);Database=mybase;
Пишу поключение BASE_STRING = 'Driver={SQL Server};Server=(local);Database=mybase;', тестирую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru