Добрый день, помогите пожалуйста, не могу разобраться как решить проблему с кодировкой. Мой софт читает и записывает хранимки (обновляет при старте). При использовании русского языка в теле хранимки при записии ее в базу данных вместо русского текста записываются UTF8 символы. Метаданные хранятся в полях с кодировкой UTF8, на сервер отправляется вроде как ANSI, потом он ее автоматом конвертит в UTF8, но дальше когда данные опять считываются при следующем запуске, то мы видим вместо русских букв много других характерных символов. В качестве DAC используется FIBPlus.
Здравствуйте, MM_ASH, Вы писали:
MM_>Добрый день, помогите пожалуйста, не могу разобраться как решить проблему с кодировкой. Мой софт читает и записывает хранимки (обновляет при старте). При использовании русского языка в теле хранимки при записии ее в базу данных вместо русского текста записываются UTF8 символы. Метаданные хранятся в полях с кодировкой UTF8, на сервер отправляется вроде как ANSI, потом он ее автоматом конвертит в UTF8, но дальше когда данные опять считываются при следующем запуске, то мы видим вместо русских букв много других характерных символов. В качестве DAC используется FIBPlus.
В параметрах соединения какая кодировка? Если то же самое проделать из IBExpert`a — эффект сохраняется?
P.S. Кстати, а зачем ты меняешь хранимые процедуры? Как-то это проктостоматологией попахивает
WBR, Dmitry Beloshistov AKA [-=BDS=-]
Re[2]: FireBird 2.1 vs FibPlus
От:
Аноним
Дата:
15.09.11 16:59
Оценка:
DM>В параметрах соединения какая кодировка? Если то же самое проделать из IBExpert`a — эффект сохраняется?
в параметрах ни чего не стоит, те дефолтная
в IBExpert если править то все нормально сохраняется
DM>P.S. Кстати, а зачем ты меняешь хранимые процедуры? Как-то это проктостоматологией попахивает
прога шибко умная — сама их пишет...
Здравствуйте, Аноним, Вы писали:
DM>>В параметрах соединения какая кодировка? Если то же самое проделать из IBExpert`a — эффект сохраняется? А>в параметрах ни чего не стоит, те дефолтная
NONE? Тогда у тебя в базу данные попадают as is, без всякой конвертации. Поставь себе UTF8 или WIN1251 и посмотри что будет.
WBR, Dmitry Beloshistov AKA [-=BDS=-]
Re[4]: FireBird 2.1 vs FibPlus
От:
Аноним
Дата:
16.09.11 19:05
Оценка:
DM>NONE? Тогда у тебя в базу данные попадают as is, без всякой конвертации. Поставь себе UTF8 или WIN1251 и посмотри что будет.
UTF8 не пробовал, тк Delphi7
а WIN1251 пробовал не помогло