Форум → Программирование → PHP для идиотов → windows-1251 cp1251
windows-1251 cp1251
Страницы: ← Следующая страница →
-
-
Март 13, 2010, 12:55 п.п., спустя 1 час 18 минут 59 секунд
Абырвалг, не умничай, делай в ютфСапожник без сапог -
Март 13, 2010, 1:11 п.п., спустя 16 минут 2 секунды
Нах мне утф? у меня нет иероглифовСпустя 77 сек.хотя со временем, конечно, будет юникод. Просто сейчас он не нужен -
Март 13, 2010, 4:31 п.п., спустя 3 часа 20 минут 9 секунд
потом будет уже поздно.. :)
Нах мне утф? у меня нет иероглифовСпустя 77 сек.хотя со временем, конечно, будет юникод. Просто сейчас он не нужен -
Март 13, 2010, 5:19 п.п., спустя 48 минут 21 секунду
чего это? всего лишь нужно будет:
1) пройтись каким-нить скриптом по сорцам
2) поменять пару констант (а может и одну).
3) в .htaccess сменить addDefaultCharset
4) конвернтнуть базу
То есть работы минут на 15 -
-
-
Март 13, 2010, 9:47 п.п., спустя 2 часа 31 минуту 47 секунд
SpartakuS, ну ту же базу конвертнуть (если она уже заполнена) так просто не получится :) Разве что тащить с принудительной переконвертацией в юникод, и записывать с обратной кодировкой (как я понимаю, в данном случае под вин-1251). Короче, лучше сразу в УТФ и не парить сипе моск. -
Март 13, 2010, 10:39 п.п., спустя 52 минуты 24 секунды
Если база не в гигабайтах мериется, то ноутпад++ом переводишь ее текст в кодировку ютф и заменяешь все cp1251 на utf8. Всё.
При чём за обязательность первого шага я не ручаюсь. Но уже привык и делаю. -
Март 13, 2010, 10:58 п.п., спустя 18 минут 38 секунд
If you want to change the table default character set and all character columns (CHAR, VARCHAR, TEXT) to a new character set, use a statement like this:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name; -
Март 13, 2010, 11:04 п.п., спустя 6 минут 26 секунд
ппц… :)
Если база не в гигабайтах мериется, то ноутпад++ом переводишь ее текст в кодировку ютф и заменяешь все cp1251 на utf8. Всё.
При чём за обязательность первого шага я не ручаюсь. Но уже привык и делаю.Спустя 26 сек.
а теперь спроси у дуда, что бывает ;)If you want to change the table default character set and all character columns (CHAR, VARCHAR, TEXT) to a new character set, use a statement like this:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;Спустя 20 сек.вроде бы у дуда -
Март 14, 2010, 2:04 д.п., спустя 2 часа 59 минут 6 секунд
Абырвалг, так ты сменишь кодировку базы, но не записей в ней. А вот с записями как раз таки и возникают проблемы (сам ведь понимаешь, что из 1 байта вин-1251-кодировки не могут появится непонятно откудава 2 байта утф-8-кодировки по каждому из кириллических символов. Ну и наоборот то же самое.
Короче, из практики: такой опыт не проходит.
А вот метод Спартакуса (СКЛ_дамп базы заюзать) сойдет, если база мелкая. Если крупная (даже 100-200 Мб будут "дуплить" по-полной), то тут хз что придумать. -
Март 14, 2010, 2:17 д.п., спустя 13 минут 42 секунды
ну тогда через iconv прогнать. Короче вопрос решаем, если пыхнуть -
Март 14, 2010, 3:03 д.п., спустя 45 минут 35 секунд
mario, этот пцц я вымучил года за два. Прошел год. Нареканий нет.
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!