Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.02.2008, 15:46
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
Здраствуйте. Есть вопрос. Надо создать базу данных. Вопрос заключается в выборе инкодинга. Дело в том что база будет находится на linux suse10.1, а пользовательская прогррамма находиться на винде и linux suse10.1. Содержание данных будет на русском и на английском. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 15:49
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
P.S. Поля на английском. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 16:07
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
Бери UTF8, не прогадаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 16:22
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
Ваша программа будет общаться с PostgreSQL через ODBC? В ODBC все строки автоматически преобразуются из виндовых кодировок в UTF-8 и обратно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 19:30
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
в кодировке utf-8 не работают регулярные выражения да и строковые операции по идеи медленнее (многобайтные символы...) в кодировке koi8-r отсутствует символ № (номер), а виндовые клиенты очень любят его вводить поскольку в их локальной кодировке (cp1251) он присутствует я бы наверное выбрал cp1251 %) если Вам нужен полнотекстовой поиск то стоит почитать его описание, возможно он требует какую-то определённую кодировку русского, хотя незнаю... -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 19:58
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
Регулярные выражения вполне даже работают в utf8 Код: plaintext 1. 2. 3. 4. Кодировка utf8, символы меж слешей - русские ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2008, 19:58
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
Ёшв кодировке utf-8 не работают регулярные выражения Совсем-совсем не работают или в каких-то особенных случаях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2008, 13:11
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
со всеми символами которые больше одного байта в длину, то есть со всеми не латинскими. Zashibis, это очень простой пример :) он работает потому что русская буква 'a' (d0 b0 в utf-8) просто воспринимается как две буквы, одна с кодом 0xD0 и вторая с 0xB0, попробуй например регистронезависимое сравнение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2008, 13:28
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
Ёшсо всеми символами которые больше одного байта в длину, то есть со всеми не латинскими. Zashibis, это очень простой пример :) он работает потому что русская буква 'a' (d0 b0 в utf-8) просто воспринимается как две буквы, одна с кодом 0xD0 и вторая с 0xB0, попробуй например регистронезависимое сравнение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери А может быть это проблема не регулярных выражений, а локали http://www.sql.ru/forum/actualsearch.aspx?search=upper&sin=0&a=&ma=0&bid=7&dt=-1&s=1&so=1 Проверьте, у вас upper и lower работают? (для русских букв) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2008, 14:46
|
|||
|---|---|---|---|
Postgres encoding |
|||
|
#18+
спасибо за ссылку, эх если бы это так просто решалось... то ПЖ был бы идеален %) но у меня к сожалению всё впорядке с локалью и кодировкой :) Код: plaintext 1. 2. 3. 4. 5. к сожалению, регулярные выражения для мультибайтных кодировок не работали никогда. это известный факт %) http://archives.postgresql.org/pgsql-bugs/2007-08/msg00079.php под "не работали" я подразумеваю что не работает по крайней мере регистронезависимое сравнение, сравнение классов символов (\w [[:alpha:]]) ps: лично мне эта проблема с regexp совершенно не мешает, а вот с символом номера и koi8-r я напоролся конкретно... %) злобные ГОСТ-овцы (или кто там до этого хаоса кодировок додумался...) подложили грабли... этож надо было додуматься, сделать две кодировки своего языка, в одной из которых есть символ номера, а в другой - нету ! -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2004609]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 335ms |

| 0 / 0 |
