The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Нужна помощь"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (MySQL)
Изначальное сообщение [ Отслеживать ]

"Нужна помощь"  +/
Сообщение от An_Net email(ok) on 20-Ноя-12, 17:20 
Быстро перешла с Windows на Linux (Kubuntu). Поставила PHP, MySQL и Apache 2 (все из репозитория). В MySQL все character-set-* поменяла на utf8, кроме character-set-filesystem - тут осталось binary. И получилось так, что если в файле (кстати все файлы в utf8) написать php код, который заталкивает в баз конкретные строковые константы, то на страничке все отображается как и нужно. Если же в MySQL залить базу из sql файла, то на странице знаки вопроса ( причем кол-во знаков вопроса четко соотв, кол-ву букв). Не подскажите в чем загвоздка и где смотреть.
PS еще раз подчеркну, что все файлы в utf8. И вот переменные из MySQL:
| character_set_client     | utf8                       |  
| character_set_connection | utf8                       |  
| character_set_database   | utf8                       |  
| character_set_filesystem | binary                     |  
| character_set_results    | utf8                       |  
| character_set_server     | utf8                       |  
| character_set_system     | utf8
UPD
Очень странно то, что данные вставленные через php в терминале отображаются кракозябрами (один символ - двумя ), но при это в браузере все хорошо. А данные вставленные через source filename.sql или через mysql -u=user --password=password < filename.sql в терминале отображаются нормально. А в браузере знаком '?' при этом кол-во знаков вопроса точно (!) соотв. количеству символов.

Буду очень благодарна, если будете отвечать на почту helavica@mail.ru

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Нужна помощь"  +/
Сообщение от PavelR (ok) on 20-Ноя-12, 17:50 
> Если же в MySQL залить базу из sql
> файла, то на странице знаки вопроса ( причем кол-во знаков вопроса
> четко соотв, кол-ву букв). Не подскажите в чем загвоздка и где
> смотреть.

файл дампа кривой. нужно в файле дописать в начало set names 'windows-1251'; или как там оно пишется, в соответствии с реальной кодировкой файла.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру