Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка, Win+Lin 
:(
    Опции темы
Akella
  Дата 9.10.2004, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



БД Interbase 6.0 inlove.gif
Буду создавать базу для Linux и Windows, т.е. с этой базой будут работать одновременно одни компы под управлением Linux, а другие по управлением Windows(98+XP), короче винегред.

Какую кодировку нужно указать при создании БД? qstn.gif qstn.gif qstn.gif
PM MAIL   Вверх
Kesh
Дата 9.10.2004, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: нет
Всего: 54



Unicode... rolleyes.gif


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Akella
Дата 11.10.2004, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



А нормально будут работать запросы типа UPPER или LIKE с русскими кодировками?
посмотрите эти темы
http://forum.vingrad.ru/index.php?showtopic=13565

http://forum.vingrad.ru/index.php?showtopic=29772

Это сообщение отредактировал(а) dsergey - 11.10.2004, 09:32
PM MAIL   Вверх
x77
Дата 12.10.2004, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 1
Всего: 22



dsergey, и иксы и винда нормально поддерживают win1251. я когда-то писал систему, в которой сервером субд был линуховый сервак, к которому, с одной стороны, из нт-шного домена коннектились виндовые клиенты, а с другой стороны с любой машины локальной сети можно было работать через веб-интерфейс (браузер). веб отрабатывался через Apache/Php/Ib. проблем с русской кодировкой не было никаких.

а вот если ты воткнёшь уникод, во-первых, будет гнуться сортировка, во-вторых, большинство юникодовых шрифтов используют не два, а три байта для представления символа. соответственно, если максимальная длина varchar для win1251 - 32767 / 2 ~ 16k, то для юникодовых строк - ~ 10k. и размеры базы увеличаться соответственно.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Akella
Дата 13.10.2004, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



я вычитал в книженции "Мир InterBase", что в подобных ситуациях лучше ничего не ставить и в этом случает сервак при создании БД ставит кодировку "None", в этом случае в поля заносятся символы "как есть", т.е. безо всяких перекодировок.
А при выборке записей уже нужно указывать порядок сортировки PWR_CYRL
PM MAIL   Вверх
x77
Дата 14.10.2004, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 1
Всего: 22



зависит от конкретной ситуации. проблема в том, что в базу с кодировкой none можно залить любые символы, а с любой другой указанной кодировкой - только символы этой кодировки.

если у тебя возникнет необходимость слить свои данные в чужую базу с кодировкой win1251 - ничего не получиться. а вот если у тебя самого стоит указанная кодировка win1251 - ты сможешь эти данные засунуть и в такой же win1251, и в none.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.