Но как правильно перевести Базу я незнаю!(и в какую, имено кодировку? (utf8_general_ci или utf_bin, или вообще в иную))
Спустя 54 минуты, 55 секунд (5.12.2009 - 18:35) twin написал(а):
База заполнена?
Спустя 2 часа, 12 минут, 22 секунды (5.12.2009 - 20:47) Romms написал(а):
да!
Спустя 7 минут, 15 секунд (5.12.2009 - 20:54) Adil написал(а):
Ну попробуй сделать:
ALTER `что-то` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
Цитата (Romms @ 5.12.2009 - 18:40) |
в какую, имено кодировку? (utf8_general_ci или utf_bin, или вообще в иную) |
Я обычно использую: utf8_general_ci и utf8_unicode_ci.
Если не ошибаюсь при utf_bin будут иметь значение регистр слов. что может породить проблемы или не знаю как у тебя..
Спустя 1 минута, 44 секунды (5.12.2009 - 20:56) twin написал(а):
Предпочтительно utf8_general_ci , но смотря опять же для каких задач.
Меняется просто. В пыхадмине "операции -> сравнение". Может возникнуть проблема с некоторыми символами, а может и не возникнуть. Сделай бэкап и попробуй
Меняется просто. В пыхадмине "операции -> сравнение". Может возникнуть проблема с некоторыми символами, а может и не возникнуть. Сделай бэкап и попробуй
Спустя 5 минут, 20 секунд (5.12.2009 - 21:01) Romms написал(а):
А вот такой вопрос, в phpMyAdmin я сменил сравнения таблиц(и вобщем базы) а вот сами поля? их тоже надо менять или это ни имеет значения?
Спустя 53 минуты, 38 секунд (5.12.2009 - 21:55) twin написал(а):
Надо. Вообще все могло бы работать и с виндовской кодировкой. Все зависит не столько от сравнения, сколько от кодировки соединения. Но лучше сделать, а то казусы полезут.
Спустя 10 часов, 36 минут, 45 секунд (6.12.2009 - 08:32) Argnist написал(а):
Цитата (twin @ 6.12.2009 - 00:56) |
Предпочтительно utf8_general_ci , но смотря опять же для каких задач. Меняется просто. В пыхадмине "операции -> сравнение". Может возникнуть проблема с некоторыми символами, а может и не возникнуть. Сделай бэкап и попробуй |
у меня таким образом вообще не меняется) только, если создать новую БД с правильной кодировкой, экспортировать из старой, заменить там кодировки в каждой таблице и вставить в новую.
Но все равно при этом данные возвращаются в win1251 (
Спустя 10 минут, 17 секунд (6.12.2009 - 08:42) Michael написал(а):
Да, если просто сменить характеристики, данные останутся то старые.
Я бы сделал дамп таблиц, удалил и перезагрузил данные.
Я бы сделал дамп таблиц, удалил и перезагрузил данные.
Спустя 25 минут, 35 секунд (6.12.2009 - 09:08) Argnist написал(а):
Цитата (Michael @ 6.12.2009 - 12:42) |
Да, если просто сменить характеристики, данные останутся то старые. Я бы сделал дамп таблиц, удалил и перезагрузил данные. |
не помогает)
Спустя 30 минут, 18 секунд (6.12.2009 - 09:38) Argnist написал(а):
mysql_query("SET CHARSET utf8");
сразу после коннекта помогает
Спустя 16 минут, 12 секунд (6.12.2009 - 09:54) Romms написал(а):
Я неуверен что правильно сделал(мне кажется через жопу)... но я просто сменил сравнения(всюду) и поставил mysql_query("SET CHARSET utf8");, после чего, "дикие" значки пропали, и новые данные в нужной кодировке подаются...
Спустя 7 минут, 32 секунды (6.12.2009 - 10:02) Michael написал(а):
Цитата (Argnist @ 6.12.2009 - 08:08) | ||
не помогает) |
Специально проверил сейчас. Все ОК.
Спустя 8 часов, 53 минуты, 24 секунды (6.12.2009 - 18:55) deMone написал(а):
Возвращаясь к вашему первому вопросу:
> Но как правильно перевести Базу?
могу сказать, что базу переводить было совершенно необязательно: данные в базе могут храниться в любой кодировке, вопрос лишь в том, в какой кодировке MySQL вам эти данные отдаёт.
А отдаёт он их вам в UTF-8 — вы ведь сами SET NAMES прописали.
Это так, оффтопом.
> Но как правильно перевести Базу?
могу сказать, что базу переводить было совершенно необязательно: данные в базе могут храниться в любой кодировке, вопрос лишь в том, в какой кодировке MySQL вам эти данные отдаёт.
А отдаёт он их вам в UTF-8 — вы ведь сами SET NAMES прописали.
Это так, оффтопом.
Спустя 58 минут, 13 секунд (6.12.2009 - 19:53) Romms написал(а):
Цитата |
данные в базе могут храниться в любой кодировке, вопрос лишь в том, в какой кодировке MySQL вам эти данные отдаёт. |
Вот єто то, что меня интересовало