![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| tikitiki |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Хотел бы в этом разделе спросить. В другом не отвечают.
Мне нужно чтобы в таблице mysql хранились русские и английские символы. Как это решить? У меня mysql 4.1., php 5.1.4. Тестирую локально. Все записи из таблицы выводит правильно. Но при поиске находит только русские слова, английские не находит или выводит всё из таблицы. Перепробовал наверное всё. Ничего не изменяется. Я использую английский и русский язык для одних и тех же полей. Если есть другие предложения-выслушаю. Из phpMyadmin-2.8.2.4 информацию взял о моём сервере Mysql:
Я mysql устанавливал и таблицы определял с кодировкой cp1251_general_ci. Но видимо не правильно. Выдаёт при выполнении скрипта сообщение, что кодировка соединения latin1_swedish_ci. Я команду ставил для вывода кодировки:
После этого было выдано сообщение при работе данного скрипта:
Всё читал в инете и на форуме. Возможно это проблемы сервера Mysql версии 4.1, который у меня стоит. Делал как в документации написано по Mysql. Проблема не исчезает. Результаты поиска так же как я выше писал выдаёт. Может ещё какая-то информация от меня нужна? |
||||||
|
|||||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
P.S.БД создавал в phpMyadmin-2.8.2.4.
Ответ нужен очень. Застрял с кодировкой. |
|||
|
||||
| Kefir |
|
||||||||||||||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
|
||||||||||||||
|
|||||||||||||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Kefir, спасибо огромное за ответ. Наконец дождался. Никто не отвечал.
И второе спасибо за развёрнутость ответа. Я понял, что ты мне хотел сказать. Сейчас попытаюсь применить. Ещё раз спасибо!!! |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
Наздоровье. Надеюсь, что поможет.
|
|||
|
||||
| tikitiki |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Kefir, это невероятно. Я встроил твой код полностью прямо в свой скрипт,
но он не то делает. Я понимаю, что должен вроде бы работать с utf8. Но при выводе всех записей таблицы выдаёт:
При поиске английского содержимого находит, а при поиске русского-вообще пустой результат. Единственное у меня сомнение, которое возникает-я не знаю как в php.ini устанавливать default_charset. Этот параметр я насколько понимаю за кодировку по умолчанию отвечает. Пробовал подставить значения "utf8", "utf-8", "utf_8" по очереди. Не помогает. Вообще у меня стояло:
INSERT выполнял в phpMyadmin. |
||||
|
|||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
tikitiki,
(а это у тебя CP1251). |
|||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Kefir,
я дал маху и очень сильно!!! И теперь похоже всё заработает. Ещё пока вопросики вместо русских букв местами, но это видимо от старых моих действий. Я имею ввиду на страницах текст остальной. Но видимо мне теперь придётся текст на страницах переделать под кодировку utf8. Думаю вопрос можно считать почти решённым. Благодарен невероятно. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: нет Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
||||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Romikgy,
Если ты имеешь ввиду повышение репутации, то уже сделал. Не знал просто как пользоваться этим. |
|||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
С этим разобрался, но хотелось бы ещё чуть уточнить. Я ещё не проверял. Но и не уверен как правильно делать. Если теперь у меня текст отображается на странице как вопросики вместо русского(помимо данных из бд) мне нужно на каждой странице ставить кодировку командой
И после ввести текст по-новой с данной кодировкой. Я так понимаю. Это будет правильное решение? |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 1 Всего: 87 |
SET NAMES utf8; вводи каждый раз при коннекте к БД (один раз в начале). Насчёт ввода - наверное да, но для этоо вроде у мускула есть запросы для конвертации в утф, сам я не пользовался, но посмотри на всякий случай в мане.
|
|||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Kefir, всё встало по полкам. Спасибо.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Для профи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |