|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
У кого возникали проблемы с кириллицей в SQLite, посмотрите сообщение . ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2010, 13:12 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
Все есть в официальной документации :-) Регистро-независимый поиск реализуется 4-мя строками кода: The "collate" method ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2010, 13:47 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
Использую pySqlite2 на Python 2.3 LIKE с кирилицей работает корректно, но регистрозависимо. Переопределение метода collate результатов не дало. Ниже я привожу кусок кода, может я где ошибся? Описываем функцию стравнения строк Код: plaintext 1. 2.
И заменяем ею базовую функцию сравнения Код: plaintext 1.
Подскажите, пожалуйста, как решить возникшую проблему. Заранее благодарен, Иван. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 16:46 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
KiV86, Переопределение collation не влияет на функцию LIKE. Нужно определить функцию Like, например, вот так: Код: plaintext 1. 2. 3. 4. 5.
Еще нужно учитывать, что есть LIKE с двумя и тремя параметрами. Я добавлю это в блог. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 17:54 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
KiV86, Почему Вы используете Python 2.3, а не 2.6 или 2.7? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 17:57 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
victor_krKiV86, Почему Вы используете Python 2.3, а не 2.6 или 2.7? Модифицирую продукт, работающий именно на этой версии. victor_krПереопределение collation не влияет на функцию LIKE Пробовал я и LIKE переопределять. Не помогло :( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 20:40 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
Я с 2.3 не работал. Но в 2.7 это точно работает. Может быть стоит проверить с другой версией Python и сузить зону поиска проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 21:49 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
Вы точно переопределяли LIKE с двумя и тремя параметрами? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 22:00 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
victor_krВы точно переопределяли LIKE с двумя и тремя параметрами? Переобределял только с двумя, как вы цитировали здесь. При выборке использую запрос такого рода: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 23:54 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
victor_krЯ с 2.3 не работал. Но в 2.7 это точно работает. Может быть стоит проверить с другой версией Python и сузить зону поиска проблемы? Возможно, с версиями все и связано. Вы используете sqlite3, который уже поставляется с Python. А мне приходиться использовать библиотеку pysqlite 2. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2010, 00:09 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
И все же, переопределение функций дало результат и для pysqlite 2.X Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 14:58 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
Почему изначально не получилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 15:10 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
victor_krПочему изначально не получилось? Пробовал использовать ваш пример. У Вас там ошибка в LIKE функции. Плюс добавил перекодировку. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:40 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
Какая ошибка? Написали бы. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2010, 17:44 |
|
ссылка на вариант решения проблемы с кириллицей в SQLite
|
|||
---|---|---|---|
#18+
victor_krКакая ошибка? Написали бы. :) А выше, я для кого написал свою версию LIKE? :) Были перепутаны параметры функции re.match и в шаблоне поиска указана лишняя скобка. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2010, 15:22 |
|
|
start [/forum/topic.php?fid=54&fpage=25&tid=2009271]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 447ms |
0 / 0 |