powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite в PHP5
5 сообщений из 5, страница 1 из 1
SQLite в PHP5
    #35860838
Wolf-alone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Пытаюсь использовать SQLite в небольших проектах на PHP5. Возникает несколько вопросов по части того, как быть с русскими символами? Их почему-то даже менеджеры SQLite не хотят поддерживать! Ставлю SQLiteManager 1.20 (написан на PHP), ставлю кодировку в браузере UTF-8, всё вроди бы ok, но при попытке вставить русский текст выдает вот что:
Код: plaintext
INSERT INTO tbl1 ( txt1 ) VALUES ( 'Тек��' )
. Пробовал делать то же самое примерно в 5и менеджерах для SQLite (в т.ч. SQLiteMaestro 8/9) - результат был плачевным. Он либо русский вообще не понимает, либо как-то не правильно его интерпритирует... в общем всё, что угодно кроме корректной работы русских символов! Недавно выяснил, что в PHP я использовал SQLite2.8, а уже есть SQLite3.Х. Хотелось бы узнать, возможен ли поиск русских символов без учета регистра в PHP+SQLite3, учитывая тот факт, что перекомпилировать что-либо я не смогу. Заранее спасибо!

P.S. Хостинг от Majordomo.
...
Рейтинг: 0 / 0
SQLite в PHP5
    #35861327
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQLite version 3.6.11 может по русски читать и писать

sqlite> create table клиенты (имя, адрес, возраст);
sqlite> insert into клиенты values('Виктор','Стромынка','28');
sqlite> insert into клиенты values('Елена','Остоженка','25');
sqlite> .mode column
sqlite> .headers on
sqlite> select * from клиенты;

имя адрес возраст
---------- ---------- ----------
Виктор Стромынка 28
Елена Остоженка 25
sqlite>
...
Рейтинг: 0 / 0
SQLite в PHP5
    #35862848
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
SQLite хранит и отображает ровно то, что вы положите в базу, никаких преобразований текста не выполняется. Если у вас отображается что-то иное, проблема во враппере. Возможно, стоит посмотреть локаль на сервере и указанную для враппера.

Поиск юникодных строк без учета регистра возможен только при сборке эскулайта с поддержкой юникода или если забиндить нужные фукции из приложения. Последний вариант медленный, но будет работать и из php.
...
Рейтинг: 0 / 0
SQLite в PHP5
    #35864345
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 Содержимое папки D:\SQLITE

 12 . 03 . 2009    12 : 05     <DIR>          .
 12 . 03 . 2009    12 : 05     <DIR>          ..
 12 . 03 . 2009    11 : 54                 208   333 .txt
 12 . 03 . 2009    11 : 52               2 , 048  base_1
 17 . 02 . 2009    16 : 54             502 , 364  sqlite3.exe
                3  файлов         504 , 620  байт
                2  папок   31 , 417 , 200 , 640  байт свободно

D:\SQLITE>

проверяю содержание файла 333.txt

Код: plaintext
1.
2.
3.
4.
5.
6.
D:\SQLITE>type  333 .txt
имя         адрес         возраст     мобила
----------  ------------  ----------  -------------
Елена       Остоженка  25    20            903   616   13   13 
Виктор      Стромынка  28    30            903   616   12   12 

D:\SQLITE>

закрываю черное окно (консоль)
открываю этот файл блокнотом
получаю закорючки
открываю этот файл вордом
он предлагает выбрать кодировку неск. вариантов
подбираю которая показывает как надо
это MS DOS
может кому этот совет поможет !!!
...
Рейтинг: 0 / 0
SQLite в PHP5
    #35869602
wolfAlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, разобрался... SQLite2.8 работает в какой-то непонятной кодировке, отличной от UTF-8, в виду чего русские буквы разного регистра интерпретируются как разные символы. SQLite3 - появилась только в PHP5.3.0+, жаль, что сам PHP этой версии ещё не появился, хотя должен был выйти ещё пол года назад... Нормальных вариантов поставить SQlite3 в PHP5 - нет. Всем спасибо за внимание.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / SQLite в PHP5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]