Форум → Программирование → PHP для идиотов → windows-1251 cp1251
windows-1251 cp1251
Страницы: ← Следующая страница →
-
-
13 марта 2010 г. 12:55, спустя 1 час 18 минут 59 секунд
Абырвалг, не умничай, делай в ютфСапожник без сапог -
13 марта 2010 г. 13:11, спустя 16 минут 2 секунды
Нах мне утф? у меня нет иероглифовСпустя 77 сек.хотя со временем, конечно, будет юникод. Просто сейчас он не нужен -
13 марта 2010 г. 16:31, спустя 3 часа 20 минут 9 секунд
потом будет уже поздно.. :)
Нах мне утф? у меня нет иероглифовСпустя 77 сек.хотя со временем, конечно, будет юникод. Просто сейчас он не нужен -
13 марта 2010 г. 17:19, спустя 48 минут 21 секунду
чего это? всего лишь нужно будет:
1) пройтись каким-нить скриптом по сорцам
2) поменять пару констант (а может и одну).
3) в .htaccess сменить addDefaultCharset
4) конвернтнуть базу
То есть работы минут на 15 -
-
-
13 марта 2010 г. 21:47, спустя 2 часа 31 минуту 47 секунд
SpartakuS, ну ту же базу конвертнуть (если она уже заполнена) так просто не получится :) Разве что тащить с принудительной переконвертацией в юникод, и записывать с обратной кодировкой (как я понимаю, в данном случае под вин-1251). Короче, лучше сразу в УТФ и не парить сипе моск. -
13 марта 2010 г. 22:39, спустя 52 минуты 24 секунды
Если база не в гигабайтах мериется, то ноутпад++ом переводишь ее текст в кодировку ютф и заменяешь все cp1251 на utf8. Всё.
При чём за обязательность первого шага я не ручаюсь. Но уже привык и делаю. -
13 марта 2010 г. 22: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 г. 23: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, этот пцц я вымучил года за два. Прошел год. Нареканий нет.
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!