







|
MySQL.RU - Webboard
Вернуться
Проблема с кодировкой при записи в базу (Виктор) 10/08/2006 - 09:56:11
From: Виктор - 10/08/2006 - 09:56:11
Subject:Проблема с кодировкой при записи в базу
-----------------
Прошу помощи и совета. Задача проста как три копейки. На одной машине по WinXP Pro SP2 стоит MySQL 5.0 и на ней же запущено клиентское приложение (VFP 9). Связь клиента с сервером через ODBC 3.51 В MySQL созданы таблицы и при создании указано "DEFAULT CHARSET=cp1251"
При запуске Fox устанавливается соединение:
"db_connect = sqlconnect(odbc, ALLTRIM(name_user), ALLTRIM(pass_user))"
После этого успешного коннекта выполняется еще тройка команд:
"= SQLEXEC(db_connect, "SET character_set_client = cp1251")"
"= SQLEXEC(db_connect, "SET character_set_results = cp1251")"
"= SQLEXEC(db_connect, "SET character_set_connection = cp1251")"
Далее необходима массовая загрузка данных из текстового файла. В TXT поля разделены табуляцией. Для загрузки используется "load data local infile './tmp.txt' into table cust fields terminated by '\t' lines terminated by '\r\n'"
Все загружается, но в текстовых полях вместо нормальных русских букв одни вопросы "??????????????".
В чем проблема ? И как с этим бороться ?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29420
|
|