|
|
|
Французская кодировка
|
|||
|---|---|---|---|
|
#18+
Нужна поддержка французской кодировки, проблему с корректным отображением фр. символов решил через настройку DBGrid-a, отображаться они отображаются, но нужно что бы записи отображались в соотвествии с фр. алфавитом. Так например там есть всякие буквы типа "е" с крышкой, "а" с крышкой, знаком ударения, "С" с какойто кракозямбой внизу, так вот, вся это бодяга отображается в конце таблицы, а нужно по алфавиту. До этого использовался Парадох, для него выставлял Borland-FRA и все было ОК. Пытаюсь выставить то же самое для IB - вылетает еггога: arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 11:51 |
|
||
|
Французская кодировка
|
|||
|---|---|---|---|
|
#18+
Привет! Думаю, тебе надо подобрать правильную кодировку (charset) для создания свое базы данных/таблицы, где будет храниться франц. буковки. Могу посоветовать обратиться к InterBase 6 Data Definition Guide , где приведен список всех чарсетов. Это страница примерно 223 -там как раз FR_... встречается. Надеюсь, что это поможет. С уважением, Алексей Ковязин, www.interbase-world.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 16:01 |
|
||
|
Французская кодировка
|
|||
|---|---|---|---|
|
#18+
Линк не работает :(( "Сервер не найден" Вроде все ОК! Знатся так, я сейчас на работе, тут стоИт Delphi6 и FireBird 1.0 (дома Delphi5 и IB 5.5), чего делал: 1. Создаю новую пустую IB базу. 2. В BDE делаю алиас на нее, в нем указываю кодировку Borland-FRA 3. Datapump из Paradox алиаса (для базы стоит таже кодировка) заливаем в IB алиас. 4. В Delphi использую IBTable (в настройках IBDatabase ни указываю никакого Character Set-а), настраиваю DBGrid и все ОК, для Table при попытке соединения происходит грабля: arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets Интересно, что дома выйдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2002, 16:18 |
|
||
|
Французская кодировка
|
|||
|---|---|---|---|
|
#18+
Привет Прощу, прощения, два раза http://Http:// написал. Вот линк: http://www.ibase.ru/v6/doc/DataDef.zip По сути вопроса. 1) Для поддержки национальных наборов символов в приложениях баз данных необходимо указывать соответствующий набор символов (charset) ДВАЖДЫ: - при создании базы данных (например, для русского - CREATE DATABASE 'mybase.gdb' ... DEFAULT CHARACTER SET win1251) и - при подключении - если через BDE, то там в настройках алиаса соотв. LANGDRIVER, если через FIBPlus/IBX - то в параметрах компонента xxxDatabase lc_type=win1251 2) IB5.5 умер давным-давно! Вместо него - 5.6 (который тоже умер, в принципе) 3) Посети www.ibase.ru и обязательно - http://www.ibase.ru/devinfo/ibrusfaq.htm С уважением, Алексей Ковязин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 11:58 |
|
||
|
Французская кодировка
|
|||
|---|---|---|---|
|
#18+
При создании базы набор символов ни указывал никакой. Я ведь написал, что в случае с Firebird-ом у меня все ОК, если использовать IBX компоненты, но даже с ними если попытаться в параметрах компонента указать какой нибудь набор символов, то вылетает известная ошибка, если не указывать, то все ОК. Кстати с IB 5.6 (который дома) ничего путного не вышло, хотя действовал по ранее описанной схеме, не соблюдается фр. алфавит, все записи в начале которых "специальные" фр. символы отображаются в конце таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 15:57 |
|
||
|
Французская кодировка
|
|||
|---|---|---|---|
|
#18+
Может такое поможет... select * from YOUR_TABLE order by table_name collate FR_FR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2003, 16:59 |
|
||
|
Французская кодировка
|
|||
|---|---|---|---|
|
#18+
Не что-то предыдущий запрос не работает. Можно отсортировать еще так: Создать табличку, где каждой букве французского алфавита соответствует номер 1 a 2 à и т.д. а в Delphi работать с представлением, где join'ом связать эти 2 таблицы. И сортировать уже по номеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 16:42 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32040206&tid=1580299]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
422ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 748ms |

| 0 / 0 |
