The OpenNET Project / Index page

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

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

"Тематический каталог: Решение проблем с кодировкой в MySQL 4..."  +/
Сообщение от auto_topic on 03-Янв-07, 23:38 
Обсуждение статьи тематического каталога: Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 charset rus)

Ссылка на текст статьи: https://www.opennet.ru/base/dev/mysql_cp1251.txt.html

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

Оглавление

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

1. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Max Glekov on 03-Янв-07, 23:38 
Спс. Оч.хорошая статья! Помогла решить срочную проблему.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от vertur on 26-Фев-07, 21:18 
надо было везде utf8 юзать, проблем не было бы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от тимофей email on 27-Мрт-07, 14:47 
обьясните где лежит этот (много где упомянутый my.cnf) ну хоть убейте не нашёл...

у меня апач 2.58, php5, MySQL 4.1

и если возможно, обьясните как составить запрос к базе на изменение кодировок...

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

5. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от sekrett on 01-Июн-07, 01:08 
Только этой строчки вполне достаточно, если на момент компиляции чарсет и колейшн были указаны правильно:
init-connect="SET NAMES cp1251"
Для рута действительно не действует. Спасибо за статью, сыкономил время.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Elias on 09-Июл-07, 16:33 
Попробовал Ваш метод - помогло!!!
у меня на php 4.4 все работало, а на 5 не захотело.
спасибо за статью.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от andrew email(??) on 19-Июл-07, 10:10 
+1
Благодарю, работает!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от BezTain on 25-Окт-07, 00:46 
Спасибо большое! Слов нет, спас!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Никита (??) on 29-Ноя-07, 03:23 
Автору большое спасибо и респект!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Gleb on 05-Дек-07, 15:28 
Автору и Geosan респект.
Совместив их указания заставил нормально понимать кириллицу Mysql 5.0
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от lucky_777 email on 22-Янв-08, 16:51 
+1 Огромный респект!!! Про прова ну это надо было додуматься...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Иван (??) on 19-Фев-08, 17:25 
Также хорошая статья по этому поводу находится здесь, мне помогла именно она http://novikov.ua/articles/web-adaptation/6766/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Решение проблем с кодировкой в MySQL (mysql cp1251 charset rus)"  +/
Сообщение от Netch email on 03-Мрт-08, 14:11 
Наступив на те же грабли, хочу отметить ещё одну особенность работы с кодировками. Обращайте внимание в какой кодировке находится ваш исходный РНР-код. I.e. если вы выбрали кодировку ср1251, тогда и файл сценария переведите в неё же: 1251 (ANSI - Cyrillic).

Благодарность авторам.

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

14. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от usupov email on 21-Мрт-08, 16:40 
SET имя_переменнной= ...
            SET character_set_clien cp1251
            SET character_set_connection cp1251
            SET character_set_database cp1251
            SET character_set_results cp1251
            SET character_set_server cp1251
            SET character_set_system utf8.
не понадобилось...
изменил php.ini, my.ini.
добавил юзер с огран. правами  и все сработало.
Спасибо всем..  Батыр с Кыргызстана
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Egor (??) on 16-Апр-08, 15:10 
Мой рецепт:

1. Система на windows, mysql4.1 (default charset=utf8), php 5

2. Удостовериться что кодировка в dump'e действительно cp1251 (в моём случае было в UTF8, хотя все таблицы создавались с указанием cp1251, Т.е. был кривой dump. Перекодировал с помощью ultraedit32).

3. Сверху в dump'e прописать:

SET character_set_client = cp1251;
SET character_set_connection = cp1251;
SET character_set_database = cp1251;
SET character_set_results = cp1251;
SET character_set_server = cp1251;
SET collation_connection='cp1251_general_ci';
SET collation_server='cp1251_general_ci';

4. Создать таблицу:
create database table_name DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

5. Импортировать данные

6. в PHP скриптах:
$r = mysql_connect($host,$user,$pass);
mysql_query('SET NAMES "cp1251"', $r);
mysql_query("SET collation_connection='cp1251_general_ci'", $r);
mysql_query("SET collation_server='cp1251_general_ci'", $r);
mysql_query("SET character_set_client='cp1251'", $r);
mysql_query("SET character_set_connection='cp1251'", $r);
mysql_query("SET character_set_results='cp1251'", $r);
mysql_query("SET character_set_server='cp1251'", $r);

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

16. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от den (??) on 05-Май-08, 12:37 
всё описанное пробовал, у меня на 5 не работает
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от benefactor on 26-Июл-08, 15:46 
Добавил юзера и все ОК.
Благодарю за статью!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от kovshenin email on 24-Окт-08, 10:43 
Спасибо, долго мучался и обсуждал этот вопрос на своем блоге - http://blog.kovshenin.com особенно темы касающиеся кодировки при выборе данных из базы MySQL и передачи по AJAX.. И всё таки вы предложили отличный вариант. Спасибо еще раз!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Inna on 28-Окт-08, 21:49 
Большое спасибо за статью! Действительно помогла! :)))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Kontrochka email on 04-Фев-09, 13:04 
Для TorrentPier © Meithar он на форуме от phpbb2

Я не очень во всём этом разбиралась на тот момент, когда мне надо было вернуть базу большого размера и с плохо сохранённой кодировкой, а может просто хостинги были с разной кодировкой и сайт встал криво, без русских буковок. Тех-помощь залила мне мою базу на половину, сама я так и не смогла тоже её залить из-за большого размера. Вобщем подумала я, если возможно файлы языка переделать в нужной кодировке, почему же мне не попробовать тоже самое проделать с таблицами базы. Раз уж сама база теперь на многих хостингах заливается только при UTF8 кодировке, то при заливки отдельных таблиц, можно выбрать нужную кодировку. Пришлось похимичить. Пересмотрела каждую таблицу особенно это касается таблиц тем, писем, заходила в экспорт этих таблиц, нажимала кнопочку *ОК* и смотрела внутренности, копировала ероглифы, создавала на компьютере такую же таблицу, вставляла скопированное, потом заливала таблицу на фтп, открывала её в диспечерской файлов в кодировке cp1251, копировала уже нормальные русские буквы, затем открывала этот же файл в кодировке UTF8, вставляла свой нормальный текст и сохраняла, копировала назад на компьютер, потом в ми админ удаляла эту таблицу и импортировала уже свою. При импорте тоже можно выбрать кодировку, но я не трогала это окошко, как там выставлено UTF8, так и оставила, так как файл специально сохранила в этой кодировке, так вот таблицы все нужные сделала таким образом и совсем не мешает то, что сравнения в этих таблицах так и остались cp1251_general_ci. Всё было спасено к сожелению поздно, только через год, люди больше не вернулись, так как трекеров расплодилось уйма, поэтому и решила поделиться, чтобы всё сделать быстро и без потерь. Да, забыла сказать, так как база не залилась, то я на компьютере открыла базу и с неё выбирала нужные таблицы,создавала их, удаляла их в ми админ и импортировала свои, тогда уже нажимала на экспорт этих таблиц и всё остальное, что выше описано.

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

22. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha"  +/
Сообщение от Yoshop.ru email on 18-Апр-09, 18:19 
Описанные выше действия реально помогли, огромное спасибо автору!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha"  +/
Сообщение от Denis email(??) on 02-Июн-09, 11:51 
Спасибо! Очень помогла статья! Все получилось.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от dad email(??) on 16-Июн-09, 16:58 
Отличная статья. Помогла решить проблему, которая была из-за пользователя с неограниченными правами.

Для utf8 сделал следующее:
В файле /etc/mysql/my.confришлось подправить
1) default-character-set = utf8
2) init-connect = "SET NAMES utf8"
3)Задал пользователя для скриптов с ограниченными правами.

Спасибо автору, всем пореже находить грабли.

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

25. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Алена (??) on 10-Июл-09, 17:27 
Огромное спасибо за информацию! Автору респект!
Уж и не надеялась разобраться с этой проблемой... А тут такая замечательная статья.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha"  +/
Сообщение от Алексей (??) on 11-Сен-09, 11:40 
Спасибо! Большое спасибо! Огромное спасибо!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Alex email(??) on 05-Окт-09, 13:34 
Возникла вот такая проблемка:
передел все кодировки в мускуле на cp1251,
отобрадение данных базы проходит нормально, но  если на старнице указать <meta ... Windows-1251">, то тут еж все рушится, а если не указать, тогда родной текст страницы кривой.
Что делать, подскажите...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Алексей email(??) on 29-Окт-09, 02:35 
Один в один проблема была с mysql 5, из-за полных прав не выполнялся SET NAMES cp1251 из конфига.
Огромный респект автору, 3 часа провозился, почти отчаялся.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Проблема решена"  +/
Сообщение от chelsea on 14-Фев-10, 12:48 
Помогла статейка. Спасибо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Serega (??) on 23-Апр-10, 01:52 
Спасибо!!!)))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от andrew (??) on 20-Сен-10, 01:54 
Спасибо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от АРСЕН on 01-Дек-10, 08:18 
Спасибо большое Вам, мне очень помогла ваша статья.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от modemaizer on 06-Окт-11, 14:39 
Спасибо! Тоже помогло!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "в BLOB не вводится кириллица"  +/
Сообщение от XP on 14-Ноя-11, 11:20 
у меня выводится все нормально, но в MySQL Workbench (MySQL 5.5 под WinXP) не принимается кириллица в BLOB-поле... Приходится загружать инфу из текстового файла.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от SD on 25-Мрт-12, 20:38 
Низкий поклон и огромная благодарность Вам за статью!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от politovskiy on 21-Окт-12, 23:00 
Благодарю, очень помогло. Спасибо огромное за статью!!! С уважением.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от merlin.metso email(ok) on 24-Ноя-13, 01:55 
Автору СПАСИБО, от души прямо
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Решение проблем с кодировкой в MySQL 4.1.x (mysql cp1251 cha..."  +/
Сообщение от Станислав email(??) on 03-Дек-14, 21:45 
Спасибо большое!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


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

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




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

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