![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
китайские символы
ankazh © (2012-10-01 02:14:00)s := TmemoryStream.Create;
RichEdit1.lines.SaveToStream(s);
s.position:=0;
(fmDM.DSourceSlovar.DataSet.FieldByName('PrimerCl') as TBlobField).LoadFromStream(s);
s.free;
в базу вписывются китайские символы...что делать?
ankazh (2012-10-01 11:57:00) [41]в общем взяла уже вместо RichEdit поставила Memo, все равно в базу записывается "кит.символы". Может там что-то в буфере происходит?
sniknik (2012-10-01 11:54:00) [42]> Ваше ко мне отношение и высказывание очень неприлично и неприятно.
не к тебе, не путай, ты можешь быть "золотым" человеком, но твой акаунт, то "окошко" которое тебя тут представляет уважения не заслуживает.
> так уже пробывала, записывает только первую строку
> через параметры тоже записывает только первую строку
не нужно бредить... в очередной раз говоришь ахинею, бездоказательно говоришь.
stas © (01.10.12 11:38) [14]
> А так ?
да как угодно, неужели ты веришь, что МЕМО каким то чудом, и зачем то разделяет запись/поток на строки.
все только в "его голове", понимании или интерпретации увиденного.
ankazh (2012-10-01 11:47:00) [43]в делфи текст отображается из этого поля правильно, а вот когда в базу Аксеса захожу, то там китайские символы.
ankazh (2012-10-01 11:46:00) [44]2010
stas (2012-10-01 11:45:00) [45]А какая версия Delphi?
ankazh (2012-10-01 11:44:00) [46]
> stas © (01.10.12 11:38) [14]
те же китайские символы 敲睴敲牴昊祴൵甊祩 2573;
stas (2012-10-01 11:38:00) [47]А так ?
var L:TStringList;
...
L:=TStringList.Create;
s := TmemoryStream.Create;
L.Text:=RichEdit.Text;
L.SaveToStream (S);
L.Free;
s.position:=0;
(fmDM.DSourceSlovar.DataSet.FieldByName('PrimerCl') as TBlobField).LoadFromStream(s);
s.free;
ankazh (2012-10-01 11:32:00) [48]через параметры тоже записывает только первую строку
stas (2012-10-01 11:31:00) [49]Чтобы достать не форматированный текст это RichEdit1.Text, а как его записать в поле memo уже придумайте. Если так не пишеться, попробуйте через параметры, или тот же поток предварительно туда записав этот текст.
ankazh (2012-10-01 11:26:00) [50]
> stas ©
так уже пробывала, записывает только первую строку
stas (2012-10-01 11:25:00) [51]>чтобы записывался "чистый" текст, без форматирования.
fmDM.DSourceSlovar.DataSet.FieldByName('PrimerCl').asString:=RichEdit1.Text
так?
ankazh (2012-10-01 11:18:00) [52]
> 1. Какая СУБД
Access
> 2. Какой тип поля PrimerCl
поле MEMO
> 3. Как определили что символы в базе китайские
открываю файл базы, смотрю, что записалось в поле. Мне потом по этому полю нужно поиск делать, поэтому нужно, чтобы записывался "чистый" текст, без форматирования.
Ega23 (2012-10-01 11:15:00) [53]
> в базу вписывются китайские символы...что делать?
Подозреваю, что выставить правильный collation на поле в бд.
stas (2012-10-01 11:14:00) [54]ankazh © (01.10.12 02:14)
1. Какая СУБД
2. Какой тип поля PrimerCl
3. Как определили что символы в базе китайские
ankazh (2012-10-01 11:00:00) [55]
> sniknik ©
Ваше ко мне отношение и высказывание очень неприлично и неприятно. Вы сомневаетесь в моей половой принадлежности? Если я не знаю многих вопросов связанных с Delphi, это еще не повод кого-то нанимать или за кого-то замуж выходить.
А все, что я написала выше, это лишь ответ на вопрос
> Германн © (01.10.12 02:45) [3]
и если мой ответ не столь корректно в плане программирования выражен, это не дает Вам право срывать на мне свое плохое настроение.
sniknik (2012-10-01 08:18:00) [56]> использую dbedit для всех полей в табл
продолжаешь нести ахинею, причем с видом, что это ты умный, и это тебя/простых вещей не понимают, типа акцента на -
> а для ЭТОГО поля я выбрала тип МЕМО
ну явно думаешь, что тупые людишки тут не состоянии понять того, что раз RichEdit значит поле в базе мемо...
могу огорчить, есть еще OLE и оно тоже подходит для документов (объект делается связный с приложением его редактируемым)
тип varchar тоже для этой цели ничуть не хуже, если применяется к тексту с некоторыми ограничениями.
> тк будет писаться много текста, и текст будет форматированый, для более удобного восприятия.
сколько много, как форматированный, не существенно для определения нужен или нет.
> ...а так чтоб вопрос решился без жертв? :)
еще два варианта.
4. найми программиста.
5. выйди замуж за программиста. (и пусть тот факт, что женский у тебя тут наверняка только аккаунт, тебя не останавливает...)
ankazh (2012-10-01 02:48:00) [57]ну я использую dbedit для всех полей в табл, но они имеют тип текст, а для ЭТОГО поля я выбрала тип МЕМО, тк будет писаться много текста, и текст будет форматированый, для более удобного восприятия.
Германн (2012-10-01 02:45:00) [58]
> ...а так чтоб вопрос решился без жертв? :)
>
Ты сначала ответь зачем ты решил\решила использовать TDBRichEdit?
Это тебе твердили много раз в прошлой ветке.
ankazh (2012-10-01 02:30:00) [59]
> Германн ©
...а так чтоб вопрос решился без жертв? :)
Германн (2012-10-01 02:24:00) [60]
>в базу вписывются китайские символы...что делать?
1. Удавиться
2. Утопиться
3. Выброситься с высокого этажа
P.S. Застрелиться не предлагаю, ибо для этого нужно иметь особое хардваре. :)