|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Не магу разобраться с кодировками. Имеется база Sqlite3 PRAGMA encoding показывает UTF-8 sqlite_libencoding() показывает iso8859 необходимо выполнить селект из таблицы CREATE TABLE address ( cid INTEGER, id INTEGER, fid INTEGER, adr_id INTEGER, sfn TEXT, firmname TEXT, firmname_A5 TEXT, cr_id INTEGER, strn_id INTEGER, house TEXT, lit TEXT, office TEXT, ext TEXT, allinfo TEXT, prior INTEGER, order_name INTEGER, order_post INTEGER ) SELECT sfn from address where cid=3439 and firmname LIKE '%$org%' но кирилица не воспринимается и выдаются не те результаты поиск вывел на http://www.sql.ru/forum/actualthread.aspx?tid=527284 http://www.sql.ru/forum/actualthread.aspx?tid=707237 http://geomapx.blogspot.com/2009/10/collation-icu-sqlite.html Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
пожалуйста ткните пальцем, что нужно сделать, а то не могу въехать как, что и куда ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2010, 15:33 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
пробовал еще вот так SELECT * from address where cid=3439 and firmname LIKE '%".utf8_encode($org)."%' но результат тот же ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2010, 15:38 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Код: plaintext
не могу понять как unifuzz.dll прикрутить к php ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 11:05 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
В консоли вот с этим разобрался Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
но как сделать в php вот это .load './libSqliteIcu.dll' ??? пробую вот так $dbaa = new Sqlite3('test.dat'); $dbaa->loadExtension('libSqliteIcu.dll'); выдаёт ошибку Warning: SQLite3::loadExtension(): Not supported in multithreaded Web servers in SQLite3::loadExtension() не поддерживается многопоточными севревами... Куда рыть ума не приложу ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 16:10 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Luka_mal, в PHP это будет работать только в CGI, CLI или EMBED режимах. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2010, 17:44 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
White Owl, echo php_sapi_name(); показывает cgi-fcgi $dbaa = new Sqlite3('oper.dat'); $r = $dbaa->loadExtension('libSqliteIcu.dll'); даёт ошибку Warning: SQLite3::loadExtension(): SQLite Extension are disabled in кто, зачем блокирует??? Опять тупик!!! SQLite3::loadExtension (PHP 5 >= 5.3.0) SQLite3::loadExtension — Attempts to load an SQLite extension library Report a bug Description public bool SQLite3::loadExtension ( string $shared_library ) Attempts to load an SQLite extension library. Report a bug Parameters shared_library The name of the library to load. The library must be located in the directory specified in the configure option sqlite3.extension_dir. Report a bug Return Values Returns TRUE if the extension is successfully loaded, FALSE on failure. Report a bug Examples Example #1 SQLite3::loadExtension() example <?php $db = new SQLite3('mysqlitedb.db'); $db->loadExtension('libagg.so'); ?> что делать? и куда рыть??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 02:31 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
PS: php5.3.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 02:34 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
sqlite3.extension_dir установлена, каталог существует, права есть ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 10:00 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Dmitry Arefiev, sqlite3.extension_dir = "c:/php/sqlite" и новая ошибка Warning: SQLite3::loadExtension(): Unable to open extensions outside the defined directory не удаётся открыть расширение за пределами каталога? Не знаю как воспользоваться данной информацией, каких-то прав доступа не хватает??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 11:50 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Dmitry Arefievsqlite3.extension_dir установлена, каталог существует, права есть ? Эксперты помогите! sqlite3.extension_dir = "c:/php/sqlite" установлена, каталог и файл существуют, права есть (echo is_readable("c:/php/sqlite/libSqliteIcu.dll"); возвращает 1) $dbaa = new Sqlite3('oper.dat'); $r = $dbaa->loadExtension('libSqliteIcu.dll'); приводит к ошибке Warning: SQLite3::loadExtension(): Unable to open extensions outside the defined directory in подскажите где ещё порыть можно, что бы это всё заработало??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 14:16 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Luka_mal, Загляни в php-5.3.1\ext\sqlite3\sqlite3.c Начиная со строки 295 находится реализация этого метода, там и смотришь что конкретно проверяется для выдачи той или иной ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 18:17 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
White OwlНачиная со строки 295 находится реализация этого метода, там и смотришь что конкретно проверяется для выдачи той или иной ошибки. Кажется мне, что тут больше дело в PHP, так как SQLite пофигу, из какого каталога расширение загружено. В SQLite их загрузка либо разрешена, либо запрещена. Luka_malloadExtension('libSqliteIcu.dll') Ну может в PATH присутствует несколько libSqliteIcu.dll ? И берется DLL вовсе не из c:/php/sqlite. Попробуй указать полный путь к DLL. PS: А вот что там на самом деле в PHP - не знаю я его ... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 18:43 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Мне кажется это на уровне апача php.ini запрещает подгрузку всяких внешних библиотек ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 20:03 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
Максим-ИвановМне кажется это на уровне апача php.ini запрещает подгрузку всяких внешних библиотек думаю это не так! php подключён как cgi и apache тут ни причём. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 20:54 |
|
Помогите с like и кодировками
|
|||
---|---|---|---|
#18+
См. исходники вашего любимого пхп: Код: plaintext 1. 2. 3.
Правильно вам советовали указать _полный_ путь к расширению. P.S. И не здесь нужно про пхп спрашивать, для этого есть другие форумы/рассылки/etc. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 23:04 |
|
|
start [/forum/topic.php?fid=54&fpage=27&tid=2009389]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 157ms |
0 / 0 |