Кирилица в TstringGrid - проблем
13 отговора
0 прегледа
Кирилица в TstringGrid - проблем
Значи импортвам данни от PDF form в TstrinGrid и когато в полетата на формата има кирилица в таблицата излизат маймунки.
Може ли ии в таблицата да излиза на кирилица ?
Благодаря предварително !!!
-----
That's all folks !!!
Може ли ии в таблицата да излиза на кирилица ?
Благодаря предварително !!!
-----
That's all folks !!!
Re: Кирилица в TstringGrid - проблем
Версия на Windows?
Версия на Делфи?
С какво е създаден PDF файлът - с някой PDF printer софтуер, или друго?
Някои PDF printer софтуери, по-стари версии, не бачкат правилно с кирилицата...
Версия на Делфи?
С какво е създаден PDF файлът - с някой PDF printer софтуер, или друго?
Някои PDF printer софтуери, по-стари версии, не бачкат правилно с кирилицата...
Re: Кирилица в TstringGrid - проблем
Добаявм нужната ти информация ( сори за пропуска ).
1. WinXP SP3
2. Delphi 7 Enterprise
3. PDF е съсзаден от Adobe Acrobat X Pro, като върху съществуващ документ е направена форма с различни полета.
-----
That's all folks !!!
1. WinXP SP3
2. Delphi 7 Enterprise
3. PDF е съсзаден от Adobe Acrobat X Pro, като върху съществуващ документ е направена форма с различни полета.
-----
That's all folks !!!
Re: Кирилица в TstringGrid - проблем
Добавям нужната ти информация ( сори за пропуска ).
1. WinXP SP3
2. Delphi 7 Enterprise
3. PDF е съсзаден от Adobe Acrobat X Pro, като върху съществуващ документ е направена форма с различни полета.
-----
That's all folks !!!
1. WinXP SP3
2. Delphi 7 Enterprise
3. PDF е съсзаден от Adobe Acrobat X Pro, като върху съществуващ документ е направена форма с различни полета.
-----
That's all folks !!!
Re: Кирилица в TstringGrid - проблем
В Control Panel-а ---> Regional Settings ---> Language for Non-Unicode programs сложено ли е на Bulgarian, или е на English?
Я дай един малък screenshot от "маймуните", за всеки случай, да видиме...
Я дай един малък screenshot от "маймуните", за всеки случай, да видиме...
Re: Кирилица в TstringGrid - проблем
Regional Settings ---> Language for Non-Unicode programs - Bulgarian
[линк]
-----
That's all folks !!!
[линк]
-----
That's all folks !!!
Re: Кирилица в TstringGrid - проблем
Вместо Добрич - се появяват маймунките оградени в червено.
[линк]
Иначе регионалните настрайки са Bulgarian за там където питаш !!!
-----
That's all folks !!!
[линк]
Иначе регионалните настрайки са Bulgarian за там където питаш !!!
-----
That's all folks !!!
Re: Кирилица в TstringGrid - проблем
Според мен има голяма вероятност, това което е в PDF-а, да е с несъответстващи мапинги. Пробвай да копираш текста от PDF-а и да го пейстнеш в Notepad. Ако и там не излиза на кирилица - лошо 
Linux isn't free, it's worthless.
Linux isn't free, it's worthless.
Re: Кирилица в TstringGrid - проблем
В Notepad си излиза на кирилица без проблем след пействане !
-----
That's all folks !!!
-----
That's all folks !!!
Re: Кирилица в TstringGrid - проблем
В такъв случай остава проблемът да е в кода. С какво кодиране идват нещата от PDF-а? Да не би да е в някакъв unicode, а ти да го третираш като ANSI? Дай малко код да видим. Виж и като прочетеш текста, какво всъщност четеш - като последователност от байтове, а не като string. Това може да ни насочи към нещо.
Всъщност, като гледам това "юя" пред всичките си мисля, че текста ти е в UTF-16 (неговия BOM е FE FF, което третирано като ANSI стринг в win1251 ти дава точно юя).
Linux isn't free, it's worthless.
Всъщност, като гледам това "юя" пред всичките си мисля, че текста ти е в UTF-16 (неговия BOM е FE FF, което третирано като ANSI стринг в win1251 ти дава точно юя).
Linux isn't free, it's worthless.
Re: Кирилица в TstringGrid - проблем
Благодаря за включването, аз лично опит със TStringGrid имам малко, а пък с четене на PDF файлове, хич. Само коментар: ако не се лъжа, Delphi 7 няма Unicode поддръжка. Не го ли добавиха чак в Delphi 2007 или нещо подобно?
Re: Кирилица в TstringGrid - проблем
VCL-а не поддържа unicode. Просто TButton.Caption например е ansi string, а не unicode string. Но иначе си имаш тип WideString и функции за конвертиране от едно към друго. А и винаги можеш да си ползваш Windows API.
Linux isn't free, it's worthless.
Linux isn't free, it's worthless.