Кирилица в TstringGrid - проблем

13 отговора 0 прегледа
#1

Кирилица в TstringGrid - проблем

Значи импортвам данни от PDF form в TstrinGrid и когато в полетата на формата има кирилица в таблицата излизат маймунки.

Може ли ии в таблицата да излиза на кирилица ?

Благодаря предварително !!!

-----
That's all folks !!!
Отговор
в отговор на Petrarka #2

Re: Кирилица в TstringGrid - проблем

Версия на Windows?
Версия на Делфи?
С какво е създаден PDF файлът - с някой PDF printer софтуер, или друго?
Някои PDF printer софтуери, по-стари версии, не бачкат правилно с кирилицата...


Отговор
в отговор на Naki #3

Re: Кирилица в TstringGrid - проблем

Добаявм нужната ти информация ( сори за пропуска ).
1. WinXP SP3
2. Delphi 7 Enterprise
3. PDF е съсзаден от Adobe Acrobat X Pro, като върху съществуващ документ е направена форма с различни полета.

-----
That's all folks !!!
Отговор
в отговор на Naki #4

Re: Кирилица в TstringGrid - проблем

Добавям нужната ти информация ( сори за пропуска ).
1. WinXP SP3
2. Delphi 7 Enterprise
3. PDF е съсзаден от Adobe Acrobat X Pro, като върху съществуващ документ е направена форма с различни полета.

-----
That's all folks !!!
Отговор
в отговор на Petrarka #5

Re: Кирилица в TstringGrid - проблем

В Control Panel-а ---> Regional Settings ---> Language for Non-Unicode programs сложено ли е на Bulgarian, или е на English?
Я дай един малък screenshot от "маймуните", за всеки случай, да видиме...


Отговор
в отговор на Naki #6

Re: Кирилица в TstringGrid - проблем

Regional Settings ---> Language for Non-Unicode programs - Bulgarian


[линк]

-----
That's all folks !!!
Отговор
в отговор на Naki #7

Re: Кирилица в TstringGrid - проблем

Вместо Добрич - се появяват маймунките оградени в червено.

[линк]

Иначе регионалните настрайки са Bulgarian за там където питаш !!!

-----
That's all folks !!!
Отговор
в отговор на Petrarka #8

Re: Кирилица в TstringGrid - проблем

Според мен има голяма вероятност, това което е в PDF-а, да е с несъответстващи мапинги. Пробвай да копираш текста от PDF-а и да го пейстнеш в Notepad. Ако и там не излиза на кирилица - лошо

Linux isn't free, it's worthless.


Отговор
в отговор на andrew_nikoloff #9

Re: Кирилица в TstringGrid - проблем

В Notepad си излиза на кирилица без проблем след пействане !

-----
That's all folks !!!
Отговор
в отговор на Petrarka #10

Re: Кирилица в TstringGrid - проблем

В такъв случай остава проблемът да е в кода. С какво кодиране идват нещата от PDF-а? Да не би да е в някакъв unicode, а ти да го третираш като ANSI? Дай малко код да видим. Виж и като прочетеш текста, какво всъщност четеш - като последователност от байтове, а не като string. Това може да ни насочи към нещо.
Всъщност, като гледам това "юя" пред всичките си мисля, че текста ти е в UTF-16 (неговия BOM е FE FF, което третирано като ANSI стринг в win1251 ти дава точно юя).

Linux isn't free, it's worthless.


Отговор
в отговор на andrew_nikoloff #11

Re: Кирилица в TstringGrid - проблем

Благодаря за включването, аз лично опит със TStringGrid имам малко, а пък с четене на PDF файлове, хич. Само коментар: ако не се лъжа, Delphi 7 няма Unicode поддръжка. Не го ли добавиха чак в Delphi 2007 или нещо подобно?


Отговор
в отговор на Naki #12

Re: Кирилица в TstringGrid - проблем

VCL-а не поддържа unicode. Просто TButton.Caption например е ansi string, а не unicode string. Но иначе си имаш тип WideString и функции за конвертиране от едно към друго. А и винаги можеш да си ползваш Windows API.

Linux isn't free, it's worthless.


Отговор
в отговор на Petrarka #13

Re: Кирилица в TstringGrid - проблем

[линк]

чети и дишай по-леко
Отговор
в отговор на Petrarka #14

Re: Кирилица в TstringGrid - проблем

Ко стана, реши ли проблема?


Отговор