[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: UTF-8?
Romms
Вот решил перевести сайт на ЮТФ-8, перекодировал файлы, задал МЕТА тег, поствил Хеадер(header('Content-Type: text/html; charset=utf-8');), настроил подключения к базе даных(mysql_query("SET NAMES UTF8");)

Но как правильно перевести Базу я незнаю!(и в какую, имено кодировку? (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");

сразу после коннекта помогает smile.gif

Спустя 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)
Цитата (Michael @ 6.12.2009 - 12:42)
Да, если просто сменить характеристики, данные останутся то старые.
Я бы сделал дамп таблиц, удалил и перезагрузил данные.

не помогает)

Специально проверил сейчас. Все ОК.

Спустя 8 часов, 53 минуты, 24 секунды (6.12.2009 - 18:55) deMone написал(а):
Возвращаясь к вашему первому вопросу:
> Но как правильно перевести Базу?

могу сказать, что базу переводить было совершенно необязательно: данные в базе могут храниться в любой кодировке, вопрос лишь в том, в какой кодировке MySQL вам эти данные отдаёт.

А отдаёт он их вам в UTF-8 — вы ведь сами SET NAMES прописали.

Это так, оффтопом.

Спустя 58 минут, 13 секунд (6.12.2009 - 19:53) Romms написал(а):
Цитата
данные в базе могут храниться в любой кодировке, вопрос лишь в том, в какой кодировке MySQL вам эти данные отдаёт.

Вот єто то, что меня интересовало
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.