|
|
|
| Подскажите, выводятся ?????? вместо русских букв.
Set names не помогает....
в MY.ini прописано:
character-sets-dir="c:/Program Files/MySQL/MySQL Server 4.1/share/charsets"
default-character-set=cp1251
default-collation="cp1251_general_ci"
character-set-server="cp1251"
ПОЖАЛУЙСТА ПОМОГИТЕ!!!! СРОЧНО НУЖЕН ОТВЕТ!!!! | |
|
|
|
|
|
|
|
для: Arhont
(03.05.2006 в 20:22)
| | А таблица какую кодировку по умолчанию имеет? | |
|
|
|
|
|
|
|
для: cheops
(03.05.2006 в 22:27)
| | Cp1251 и есть....
А каждое поле MySQL Администратором проверил.... | |
|
|
|
|
|
|
|
для: Arhont
(03.05.2006 в 20:22)
| | только вчера разобрался с подобной проблемой, если импортируете sql файл, сгенерированный локально, в базу, откройте его на своем компе текстовым редактором и посмотрите, какая там кодировка прописана.
это, конечно, частный случай, вариантов может быть много... | |
|
|
|
|
|
|
|
для: Peter
(06.05.2006 в 08:57)
| | Посмотрел.... И там СР1251..... | |
|
|
|
|
автор: Dreadnaut (07.05.2006 в 11:51) |
|
|
для: Arhont
(03.05.2006 в 20:22)
| | Попробуй поставить
charset = latin1
collation=latin1_swedish_ci
для каждого поля в таблице. У меня та же проблема, но после этих установор русские буквы пошли нормально в html страницах (извлекаю данные из mySQL через PHP) и нормально показываются и вводятся в Borland C++Builder | |
|
|
|
|
автор: Dreadnaut (07.05.2006 в 17:03) |
|
|
для: Dreadnaut
(07.05.2006 в 11:51)
| | По поводу кодировки!!! есть решение!
Я сегодня долго маялся с этой проблемой есть кодеровка где коректно отображаются рус. буквы - НО сортирует неправильно, и есть где не буквы а знаки вопроса....
Решение нашел этому такое: необходимо совместить:
cp1251.xml и latin1.xml
и тогда выставляя везде кодировку cp1251 все будет работать!
и даже не надо никаких изменений в файле my.ini я вообще там поставил latin1. Если интересует я вышлю файл который надо заменить и все будет ОК. | |
|
|
|
|
|
|
|
для: Dreadnaut
(07.05.2006 в 17:03)
| | Да собвенно и в штатном режиме всё нормально работает... у нас на внутреннем сервере стоит MySQL 5 и phpMyAdmin 2.6.2 - если всё настроить - работает всё изумительно и корректно. | |
|
|
|
|
|
|
|
для: cheops
(07.05.2006 в 17:27)
| | >если всё настроить - работает всё изумительно и корректно.
Уважаемый cheops, в этом то и весь вопрос!!!
MySQL 5 у меня уже есть, скачал и phpMyAdmin 2.6.2 вместо 2.7
Имею в оригинальном виде первые три ваши книги, сам вроде далеко не тупой, буду пробовать все еще раз с самого начала, надеюсь на проблески в конце тунеля.
Спасибо за поддержку! | |
|
|
|
|
|
|
|
для: Dreadnaut
(07.05.2006 в 17:03)
| | Буду очень признателен! за высланный фуйл.... Kain84@bk.ru | |
|
|
|
|
|
|
|
для: Dreadnaut
(07.05.2006 в 17:03)
| | А как насчет файла???? Ау Drednaut | |
|
|
|
|
|
|
|
для: Dreadnaut
(07.05.2006 в 17:03)
| | Буду и я вам очень благодарен, если вы вышлите и мне файл.
kvesda@mail.ru | |
|
|
|
|
|
|
|
для: Dreadnaut
(07.05.2006 в 17:03)
| | Да было бы, хорошо, мой e-mail: akm70@list.ru | |
|
|
|
|
|
|
|
для: Dreadnaut
(07.05.2006 в 17:03)
| | Вышлите и мне пожалуйста mvv@sts-ul.ru | |
|
|
|
|
|
|
|
для: mvv
(19.06.2006 в 19:47)
| | Аналогичная проблема с кодировками. Вместо русских букв выводит ???????.
Если пробовать добавить запись в консоли mysql пишет ошибку: Data too long for column 'name' at row1. Если вместо русских букв написать латинскими то запрос проходит на ура. Как побороть эту проблему? | |
|
|
|
|
|
|
|
для: Максимыч
(21.06.2006 в 20:50)
| | У меня тоже такая проблемы была.
Помог решить хостер.
Они сказали что надо текстовый файл с SQL запорсами тоесть import делать в кодировке latin_1 | |
|
|
|
|
|
|
|
для: valenok
(21.06.2006 в 21:12)
| | Полазил по форуму и проблему решил. Просто в config.php добави следующие строки:
// Определяем версию сервера
$query = "SELECT VERSION()";
$ver = mysql_query($query);
if(!$ver) exit("Ошибка при определении версии MySQL-сервера");
$version = mysql_result($ver, 0);
list($major, $minor) = explode(".", $version);
// Если версия выше 4.1 сообщаем серверу, что будем работать с
// кодировкой cp1251
$ver = $major.".".$minor;
if((float)$ver >= 4.1)
{
mysql_query("SET NAMES 'cp1251'");
}
|
| |
|
|
|