|
SQLite в PHP5
|
|||
---|---|---|---|
#18+
Здравствуйте. Пытаюсь использовать SQLite в небольших проектах на PHP5. Возникает несколько вопросов по части того, как быть с русскими символами? Их почему-то даже менеджеры SQLite не хотят поддерживать! Ставлю SQLiteManager 1.20 (написан на PHP), ставлю кодировку в браузере UTF-8, всё вроди бы ok, но при попытке вставить русский текст выдает вот что: Код: plaintext
P.S. Хостинг от Majordomo. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2009, 23:09 |
|
SQLite в PHP5
|
|||
---|---|---|---|
#18+
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> ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 10:30 |
|
SQLite в PHP5
|
|||
---|---|---|---|
#18+
SQLite хранит и отображает ровно то, что вы положите в базу, никаких преобразований текста не выполняется. Если у вас отображается что-то иное, проблема во враппере. Возможно, стоит посмотреть локаль на сервере и указанную для враппера. Поиск юникодных строк без учета регистра возможен только при сборке эскулайта с поддержкой юникода или если забиндить нужные фукции из приложения. Последний вариант медленный, но будет работать и из php. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2009, 17:23 |
|
SQLite в PHP5
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
проверяю содержание файла 333.txt Код: plaintext 1. 2. 3. 4. 5. 6.
закрываю черное окно (консоль) открываю этот файл блокнотом получаю закорючки открываю этот файл вордом он предлагает выбрать кодировку неск. вариантов подбираю которая показывает как надо это MS DOS может кому этот совет поможет !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 12:24 |
|
SQLite в PHP5
|
|||
---|---|---|---|
#18+
Всё, разобрался... SQLite2.8 работает в какой-то непонятной кодировке, отличной от UTF-8, в виду чего русские буквы разного регистра интерпретируются как разные символы. SQLite3 - появилась только в PHP5.3.0+, жаль, что сам PHP этой версии ещё не появился, хотя должен был выйти ещё пол года назад... Нормальных вариантов поставить SQlite3 в PHP5 - нет. Всем спасибо за внимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2009, 23:20 |
|
|
start [/forum/topic.php?fid=54&msg=35861327&tid=2009460]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 310ms |
total: | 480ms |
0 / 0 |