Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

в базе MySQL5 запись на украинском внести можно, но при запросе   Найти похожие ветки 

 
rsa_ ©   (2006-08-07 14:24) [0]

из приложения DELPHI выводит только вопросительные занки. Прошу подскажите что делать...Дело в том, что база данных на украинском языке и задачу необходимо решить.Спасибо.


 
sniknik ©   (2006-08-07 14:34) [1]

> только вопросительные занки
это юникод, надо его поддержать... ;)

в смысле неважно как но сделать его поддерживаемым дельфёй (компаненты, переход на .net, 2006й (хотя тут не уверен), самому vcl переделать...)


 
rsa_ ©   (2006-08-07 14:52) [2]

это конечно хорошо, но как это сделать, дело в том, что я врядли сам, без постороннего совета как правильно сделать, сделаю правильно.Никогда не делал подобного.Так что прошу подскажите.


 
sniknik ©   (2006-08-07 15:08) [3]

тогда проще компаненты скачать/установить/использовать...
http://www.tntware.com/delphicontrols/unicode/


 
User_Name   (2006-08-08 12:07) [4]

Может лучше MySql запускать с "правильной" кодировкой


 
rsa_ ©   (2006-08-08 12:13) [5]

дело в том , что данные в базу внесены на украинском языке, там они "правильно" отображаються, но проблема возникает, когда пытаюсь из делфи внести данные в базу - сообщает, что "[mysql][odbc 3.51 driver][mysqld-5.0.22-community-nt]data too long for column `name` at row1". А при чтении из базы выдает "????????????????".


 
Desdechado ©   (2006-08-08 12:18) [6]

> там они "правильно" отображаються,
"Там" - это где?

> data too long for column `name` at row1
Попытка записи слишком длинной строки в поле, которое может вместить меньше.


 
rsa_ ©   (2006-08-08 12:21) [7]

>тогда проще компаненты скачать/установить/использовать...
>http://www.tntware.com/delphicontrols/unicode/

Подскажи пожайлуста что необходимо сделать, чтобы отображения данных было в "норме". Я скачал этот компонент (http://www.tntware.com/delphicontrols/unicode/TntUnicodeControls.zip) Запускаю делфи, открываю в нем ...Packages\d6\TntUnicodeVcl_D60.dpk... ну все как в readme.txt, вроде откомпилировалось, но при install выдает ошибку вроде этой:"Приложение не удалось запуститься, поскольку TntUnicodeVcl_R60.bpl не был найден. Повторная установка приложения может исправить эту проблему". Указанный файл в скаченом архиве не найден. повторное компилирование результата не дало. Подскажите пожайлуста что делать. Не могу сдвинуться с места.плз.


 
rsa_ ©   (2006-08-08 12:27) [8]


> "Там" - это где?

это в самой базе mysql, т.е. украинский нормально отображается.

при попытке внести данные из приложения на делфи на английском языке проблем не возникает, но как только данные на русском или украинском то возникает такого рода ошибка. при внесении данный в самом mysql на украинском и последующем отображении данных в проге (делфи) выдает только вопросительные знаки.что делать...


 
Desdechado ©   (2006-08-08 12:44) [9]

> это в самой базе mysql
"В самой базе" данные хранятся. А отображаются специальными программами. У тебя - чем?


 
rsa_ ©   (2006-08-08 12:51) [10]


> "В самой базе" данные хранятся. А отображаются специальными
> программами. У тебя - чем?

у меня MySQL Query Browser. как я понял эта оболочка (gui) поддерживает unicode.


 
Desdechado ©   (2006-08-08 12:54) [11]

База твоя или посторонняя?
В своей можно попробовать создать ее в нужной неюникодовской кодировке.


 
rsa_ ©   (2006-08-08 13:03) [12]


> База твоя или посторонняя?
> В своей можно попробовать создать ее в нужной неюникодовской
> кодировке.

база изначально  была в excel формате, просто таблица, я ее перегнал в mysql, т.е. она моя. в mysql есть возможность перегнать из текстового файла с разделяющими символами. load data infile.... .записей порядка 4000. если есть возможность ее автоматом перекодировать, то прошу подскажите.


 
isasa ©   (2006-08-08 13:59) [13]

В таблице
nvarchar(n) -> varchar(n)


 
rsa_ ©   (2006-08-08 14:04) [14]


> nvarchar(n) -> varchar(n)

а более подробно, много общих советов, а результат пока нулевой. подскажите пошагово и все. плз.


 
sniknik ©   (2006-08-08 14:18) [15]

если делать не юникод, то тогда винда должна быть украинской, MySql запущен с украинским "коллатионом", в винде установлено украинский для неюникод программ... т.е. в программе должно быть только 2 языка украинский и английский, неважно это данные откудато или интерфейс. 3 (русский/украинский/английский) и больше уже нельзя для неюникодных программ...

вот, т.что проблемы только начинаются ;о), и это все у человека который готовый пакет компонент установить не может... и судя по всему ищет "волшебное" средство/совет который все решит. а тут одним не обойдешся нужно знать многое и проще написать чем обьяснить. в общем случай в котором обычно советую "надо нанять программиста"... :о))


 
rsa_ ©   (2006-08-08 14:28) [16]

я не спорю, что не получается установить то что не имеется на машине...не спорю, что нет достаточного опыта...но вспомни себя в начальный период освоения делфи...так что вариант поменять програмиста не подходит...если вами двигает не эгоистичное желание посмеятся над теми кто еще многое не занет, то прошу подсказать то что по вашему мнению легче написать, чем объяснить.


 
rsa_ ©   (2006-08-08 14:31) [17]


> и это все у человека который готовый пакет компонент установить
> не может

если он готов к установке, то почему он требует то чего нету?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.043 c
15-1158248312
AntiUser
2006-09-14 19:38
2006.10.08
Борцы с пиратами убили eDonkey, сеть завершила свою работу


3-1154528943
VadimSpb
2006-08-02 18:29
2006.10.08
Число параметров


2-1158855259
!aLeXa!
2006-09-21 20:14
2006.10.08
Не устраивает стандартный Hint...


15-1158235085
Чапаев
2006-09-14 15:58
2006.10.08
Delphi 2006 ETM. Что-то туплю.


6-1147775541
Misha:Luk
2006-05-16 14:32
2006.10.08
как реализовать поиск в файлах по сети?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский