Кодировка :(

1. CROWS (23.08.2012 / 00:08)
Есть файл .sql в позоду неправильной кодировке CP1252:

Добавляет новость Участие в финале

Чтобы использовать set names cp1252 в PHP, в MySQL должна быть кодировка CP1252, но её там нету.

Как сделать импорт дампа в кодировке UTF-8 без крякообразов?

2. iNeeXT (23.08.2012 / 00:13)
http://www.artlebedev.ru/tools/decoder/advanced/

3. CROWS (23.08.2012 / 00:24)
iNeeXT (23 Августа 2012 / 00:13)
http://www.artlebedev.ru/tools/decoder/advanced/
Спасибо, я знаю эту страницу, но есть нюансы:

1) Вес sql-файла 50 МБ

2) Оно все правильно определило и расшифровало, но есть квадратики "�мы�л перепечатывать в�ё в тупую" Как от них избавиться?

4. Максим (23.08.2012 / 00:34)
выдели этот квадрат и в нотпад нажми заменить квадрат на просто пробел да и все!

5. Phantom (23.08.2012 / 05:44)
Возможно, что уже от "квадратов" не избавишься, только если вручную. У тебя дамп неправильно сделан.

6. Петр (23.08.2012 / 07:21)
<?php file_put_contents('dump_utf.sql', mb_convert_encoding(file_get_contents('dump_cp.sql'), 'UTF-8', 'Windows-1252')); ?>


7. CROWS (23.08.2012 / 09:06)
4. WsW, там не пробел, а буква.

Добавлено через 01:57 сек.
Im-ieee (23 Августа 2012 / 07:21)
<?php file_put_contents('dump_utf.sql', mb_convert_encoding(file_get_contents('dump_cp.sql'), 'UTF-8', 'Windows-1252')); ?>
Эти функции будут работать неправильно или выводить неполный контент, т.к. размер файла 50 МБ.

Добавлено через 02:31 сек.
У меня есть предположение, что сама БД была в CP1252, а таблицы были в UTF8_general_ci

Если сделать так же, то, скорее всего дамп будет отображаться на сайте нормально

Но в mysql нету кодировки CP1252

Как утсановить без переустановки ВДС?

8. YeachAgBitch (23.08.2012 / 10:22)
при импорте в БД есть список кодировок. там и выбирай нужную

9. CROWS (23.08.2012 / 10:36)
YeachAgBitch (23 Августа 2012 / 10:22)
при импорте в БД есть список кодировок. там и выбирай нужную
"Но в mysql нету кодировки CP1252"

10. YeachAgBitch (23.08.2012 / 11:11)
windows-1251 как вариант

11. Петр (23.08.2012 / 11:28)
7. -V_o_R_o_N_a-, ну напиши то же самое циклом, если не можешь установить нормальные ограничения. А вообще, по-моему, 1252 и latin1 (которая стоит по-умолчанию) одна и та же кодировка.

12. Кирилл Алексеевич (23.08.2012 / 11:52)
Прога Штирлиц 4 должна помочь

13. CROWS (23.08.2012 / 12:10)
Vegоs (23 Августа 2012 / 11:52)
Прога Штирлиц 4 должна помочь
Пlедлигием вишему внРйанРС} десятку лучшёх голов неделё

14. Phantom (23.08.2012 / 12:13)
Скинь дамп, сделаю всё, что смогу.

15. Николай (23.08.2012 / 12:26)
попробуй через ++notepad там если я не ошибаюсь вроде есть такая функция..

URL: https://visavi.net/topics/34090