Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   И снова кодировка MySQL (https://forum.antichat.xyz/showthread.php?t=84896)

mff 15.09.2008 12:25

И снова кодировка MySQL
 
Делаю дамп через phpMyAdmin заливаю его к себе на localhost и всё в вопросах - ???????, ???????, ?????????

При экспорте выбираю cp1251 и UTF пробывал - что то не выходит :(

Раньше всё работало, сейчас - нет. В чём может быть причина? Как поднять дамп? :confused:

Zitt 15.09.2008 12:34

скорее всего на локалхосле неправельно выставлена кодлировка.. если ты про вбулетин, поищи по форуму тут уже писал про решение....

mff 15.09.2008 12:36

А как ее выставить? Нет, не вбуллетин.
Я прописываю после соединения с базой -
Цитата:

mysql_query ("set character set cp1251");
Тогда всё ок, но это как то не правильно, мне кажется. :confused:

Chaak 15.09.2008 13:22

Ты сохрани в формате Utf-8 дамп бд(сделать можно в блокноте)

Zabuldon 17.09.2008 03:58

Береш программу Штирлиц Iv открываешь дамп, сохраняешь в нужной кодировке и ресторишь

xerase 17.09.2008 04:06

SypexDumperLite дампим без проблем

Helios 17.09.2008 10:35

Цитата:

Сообщение от mff
А как ее выставить? Нет, не вбуллетин.
Я прописываю после соединения с базой -Тогда всё ок, но это как то не правильно, мне кажется. :confused:

Это все от того, что в настройках MySQL сервера установлена дефолтная содировка latin1, от чего все не латинские символы заменяются знаками вопроса.

Для ухода от этого нужно при создании БД и таблиц в ней явно указать правильную кодировку - UTF-8 или cp1251(смотря что тебе нужно в данном случае) и при импорте загонять все данные именно в этой кодировке. Как вариант - "SET NAMES" или "SET CHARACTER SET" в начале дампа.


Время: 06:02