Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Заезженная тема кодировки ))

Сообщения:  [1-10] 

 
 автор: Trianon   (20.08.2010 в 10:36)   письмо автору
 
   для: Slo_Nik   (19.08.2010 в 22:21)
 

похоже, слово "необходимость" Вы понимаете как-то не так...

  Ответить  
 
 автор: Slo_Nik   (19.08.2010 в 22:21)   письмо автору
 
   для: Trianon   (19.08.2010 в 22:17)
 

>И где вы столкнулись с тем, что это было необходимо - корректировать кодировку сервера по >умолчанию?

естественно на локальном, кто же мне даст доступ к настройкам на хостинге :)

  Ответить  
 
 автор: Trianon   (19.08.2010 в 22:17)   письмо автору
 
   для: Slo_Nik   (19.08.2010 в 21:45)
 

И где вы столкнулись с тем, что это было необходимо - корректировать кодировку сервера по умолчанию?

Это не требуется, если остальное сделано верно.
Если остальное сделано неверно, это - в большинстве случаев - не поможет.

  Ответить  
 
 автор: Slo_Nik   (19.08.2010 в 21:45)   письмо автору
 
   для: Trianon   (19.08.2010 в 19:40)
 


...............................................
Решение:
1) Установить для My SQL нужную кодировку по умолчанию.
Внимание! Это решение сработает сработает, только если кодировки не переопределены для базы, таблицы или столбца.
Для этого нужно в файл my.cnf/my.ini в раздел [server] добавить следующую строку:
default-character-set=cp1251
2) Сконвертировать таблицы в нужную кодировку.
..........................................................................

вот цитата с того сайта, который указан в ссылке.
Може я не правильно выразился, но речь шла о редактировании файла my.ini

  Ответить  
 
 автор: Trianon   (19.08.2010 в 19:40)   письмо автору
 
   для: Slo_Nik   (17.08.2010 в 15:03)
 

не нашел.

  Ответить  
 
 автор: Dexxxter   (19.08.2010 в 19:38)   письмо автору
 
   для: Slo_Nik   (17.08.2010 в 13:01)
 

Спасибо большое, за данную ссылку!
Она мне помогла буквально первыми своими строками ))

"здесь и далее подразумевается версия умеющая работать с кодировками, т.е. >= 2.6.0"
У меня была версия 2.5.. стыдно ))

  Ответить  
 
 автор: Slo_Nik   (17.08.2010 в 15:03)   письмо автору
 
   для: Trianon   (17.08.2010 в 13:52)
 

Пример в ссылке выше

  Ответить  
 
 автор: Trianon   (17.08.2010 в 13:52)   письмо автору
 
   для: Slo_Nik   (17.08.2010 в 13:01)
 

>если не поможет, то скорей всего надо искать проблему в настройках mysql

Вы хотя бы раз сталкивались с тем, что проблему кодировки пришлось искать в настройках MySQL?
Вот я почему-то ни разу.
Может пример приведете?

  Ответить  
 
 автор: Slo_Nik   (17.08.2010 в 13:01)   письмо автору
 
   для: Dexxxter   (15.08.2010 в 14:44)
 

Посмотрите в какой кодировке у Вас файл с меню и данными из базы, если отличается, то приведите к одному значению.
в файле соединения с базой укажите кодировку соединения.
mysql_query("SET NAMES 'нужная Вам кодировка' ");
если не поможет, то скорей всего надо искать проблему в настройках mysql

  Ответить  
 
 автор: Dexxxter   (15.08.2010 в 14:44)   письмо автору
 
 

Добрый день!
Побродил по форуму и нашёл множество подобных проблем и способов их решений!
И да, некоторые решения подходили, но не до конца. Совсем недавно пользуюсь MySQL и PHP и поэтому не знаю, что конкретно может понадобится для решения этой проблемы. Постараюсь предоставить максимально полную информацию.

Использую:
MySQL 5.1.48.
phpMyAdmin 2.5.6
PHP Version 5.2.13

Суть проблемы:
Сайт разделён на 2 части - меню (на русском языке) и остальная часть страницы, в которую из базы данных загружается информация. Кодировка БД, таблицы, и всех её элементов - utf8_general_ci. Таблица заполнена смешанным текстом русский/английский.
Если в браузере стоит кодировка UTF-8 - то русский текст, выгруженный из БД, выглядит следующим образом: "????", при этом с меню всё в порядке. Если же кодировку в браузере поменять на WINDOWS-1251 - то ситуация меняется с точностью до наоборот - вместо меню я вижу "Навигация", зато, всё что загружается из базы - выглядит замечательно.
Очень хочется добиться единства кодировки )

Заранее огромное спасибо!
Если нужны какие-то коды - обязательно приложу.

  Ответить  

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования