вопрос по phpMyAdmin

funky
На сайте с 15.02.2009
Offline
35
614

есть phpMyAdmin 3.1.2

есть база в кодировке windows-1251

когда вставляешь запись из phpMyAdmin, он упорно сует строки в кодировке utf-8 в таблицу где используется cp-1251....

то есть phpMyAdmin не хочет перекодировать строку из utf-8 (который используется на страницах phpMyAdmin) в кодировку базы.

вопрос. как его таки заставить перекодировать ?

ИЕ
На сайте с 16.01.2009
Offline
3
#1

Телепаты не здесь.

Объясняйте подробнее, что вы и откуда вставляете. Я так и не понял вы, что импорт делаете из одной БД в другую или что?

Верстающая домохозяйка.
funky
На сайте с 15.02.2009
Offline
35
#2

нет. я делаю операцию "вставить запись", используя форму вставки, либо форму SQL запроса в pma

[Удален]
#3

Перелогиньтесь в pma, там в форме входа, если не заметили, под логином и паролем есть "кодировка соединения с базой"

funky
На сайте с 15.02.2009
Offline
35
#4

то-то и оно, уважаемые, что кодировка соединения с базой как раз та, которая надо (цп1251)

S
На сайте с 13.08.2008
Offline
35
#5

Если сам текст в UTF-8, пересохраните его в win-1251

funky
На сайте с 15.02.2009
Offline
35
#6

я кажется начинаю понимать ситуацию.

русификатор (lang-файл) pma написан в utf-8. стало быть, все формы отправляются в utf-8. но он не хочет перекодить в цп1251 перед отправкой в mysql (и не хочет обратно перекодить, когда просматриваешь таблицу)

выводы. либо а) искать русик в cp-1251 или б) заставить таки pma перекодировать

у кого-то была такая проблема? как решали ?

S
На сайте с 13.08.2008
Offline
35
#7

Никогда проблемы такой с PMA небыло, обычно я текст перевожу в win-1251, если он был в UTF или еще в чем-то и этим все решается

funky
На сайте с 15.02.2009
Offline
35
#8

проблема исчезла после того, как поставил последнюю версию phpMyAdmin вместо этой.

спасибо всем кто хотел помочь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий