Вниз
Скачать: CL | DM;

Работа с укр. шрифтом   Найти похожие ветки 

← →
Shurko   (2003-03-05 20:37) [0]

При работе с таблицами DBAse через BDE идет замена укр. "і" на "#" .


← →
MsGuns ©   (2003-03-05 22:35) [1]

Я делал достаточно тупо: перехватывал OnKeyDown и менял украинские буквы на английский аналог. Литеру "i" двойную менял на одинарную, мягкую "Е" менял на русскую "е". Событие, еснно ,того контрола, посредством которого узер вводит.


← →
MsGuns ©   (2003-03-05 22:36) [2]

Извиняюсь, не OnKeyDown, а OnKeyPress ;)


← →
denary   (2003-03-06 01:25) [3]

Была такая же проблема. Поменял кодировку в DataBase Desctop cp866RUS на WEuropeANSI. (Прямо в таблице бд, там где задаешь индексы)Кроме того, там же нужно шрифт подобрать. Times new roman cyr, если не ошибаюсь. В общем, чтоб он показывал укр. букву i у тебя в таблице, проверь. Единственное, потом при сортировке эта буква лезет вперед. С этим не знаю что можно сделать.


← →
Shurko   (2003-03-06 09:37) [4]

Спасибо за помощь.Но мне в наследство достались уже заполненные таблицы(когда я сам создаю таблицы все работает) и в настройках BDE стоит кодировка cp866RUS. А в DataBase DeskTop языковой драйвер не задан.И все это нормально работает на одной машине. Кто знает еще какой нибуть финт ушами кроме перечисленных выше.


← →
Соловьев ©   (2003-03-06 09:44) [5]

Я поборол єту проблему так :
1. Поставил пакет ruskii - могу выслать.
2. приконектился через драйвер ODBC.


← →
SZap   (2003-03-06 10:17) [6]

Меня както в одной фирме (где работают мои друзья) озадачили исправлением "коряво" заполненной базы. В текстовых полях (где все должно писаться русскими буквами в верхнем регистре) существовали записи не только заполненные в нижнем регистре, некоторые юзеры умудрялись (возможно даже намеренно) вместо русских "АВСЕНКМОРТХ" писать похожими на вид латинскими символами....
Таким образом, при поиске, фильтрации и т.п. по текстовым полям терялось много записей, что приводило в недоумение руководство...
Основная беда исходила от программы (не считая юзеров) в ней небыло проверки и исключения вводимых символов.
Первым делом я переписал им программу со всеми дополнительниями.
А для базы написал утилитку с функцией конвертации символов, чтото типа этого:
Function TMainForm.ConvertER(S: String): String;
var
i: Integer;
begin
for i := 1 to Length(S) do begin
if Ord(S[i]) = 65 then S[i] := Chr(206); // А
if Ord(S[i]) = 66 then S[i] := Chr(206); // В
if Ord(S[i]) = 67 then S[i] := Chr(206); // С
if Ord(S[i]) = 69 then S[i] := Chr(206); // Е
if Ord(S[i]) = 72 then S[i] := Chr(206); // Н
if Ord(S[i]) = 75 then S[i] := Chr(206); // К
if Ord(S[i]) = 77 then S[i] := Chr(206); // М
if Ord(S[i]) = 79 then S[i] := Chr(206); // О
if Ord(S[i]) = 80 then S[i] := Chr(206); // Р
if Ord(S[i]) = 84 then S[i] := Chr(206); // Т
if Ord(S[i]) = 88 then S[i] := Chr(206); // Х
end;
Result := S;
end;


← →
Shurko   (2003-03-06 11:59) [7]

Удалено модератором
Примечание: Личная переписка


← →
amgelcom   (2003-03-10 04:11) [8]

Для SZap
Основная беда исходила от программы (не считая юзеров) в ней небыло проверки и исключения вводимых символов.
Первым делом я переписал им программу со всеми дополнительниями.//

Поясни пожалуйста, как это (проверки и исключения вводимых символов) и если можно кинь примерчик


← →
angelcom   (2003-03-10 23:37) [9]

Для SZap
Поднимаю ветку, ответь если не трудно...



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
14-88133
Romkin
2003-03-12 16:36
2003.03.27
А вот и задачка :-))


7-88253
CRACKISH
2003-01-28 20:20
2003.03.27
Отключение в XP?????????????


14-88196
fool
2003-03-10 13:40
2003.03.27
Выразить переменную из выражения.


6-88118
silenser
2003-02-05 16:51
2003.03.27
как можно программно изменить в отправляемом пакете адрес отправи


7-88257
Guru-ru
2003-01-30 15:43
2003.03.27
Как запустить удаленный компьютер




   Наверх