Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Опять про кодировку..
 
 автор: Elder_Imp   (10.09.2008 в 13:07)   письмо автору
 
 

Я зна, что уже много спрашивалось про это. Читал этот пост например:
http://softtime.ru/forum/read.php?id_forum=3&id_theme=57422&page=2

Ничего у меня не выходит.. Помогите пожалуйста, если не трудно. Ниже я напишу те действия, которые выполнял.

У меня стоит MySQL пятой версии, и по умолчанию там кодировка Latin1. Я сделал следущее:
В файле my.ini прописал

[mysql]
default-character-set=cp1251

Создавал нову таблицу так:
CREATE TABLE x (..) DEFAULT CHARSET = cp1251;

Пытался добавить стринговое значение в таблицу - не вышло, MySQL рычал на несоответствие кодировок. Я прописал следующее:

SET CHARACTER SET 'cp1251';

После этой команды текст на русском языке начал добавляться в таблицу, но посмотрев данные таблицы коммандой SELECT обнаружил одни вопросы :) Правда хочу заметить, что русские буквы там присутствовали обрывками.

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx) {
echo("В настоящий момент сервер базы данных не доступен,

попробуйте позже");
exit();
}
else
{
mysql_query("SET CHARACTER SET 'cp1251'");
}

Это я прописал в скрипте соединения с БД, но все равно в конечном итоге выводятся одни вопросы на страницу, правда без русских букв.

Помогите пожалуйста! Что я дела не так? Может нужно все делать в другом порядке? Помогите разобраться. Заранее благодарю!

  Ответить  
 
 автор: esboy   (10.09.2008 в 18:28)   письмо автору
 
   для: Elder_Imp   (10.09.2008 в 13:07)
 

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

ввожу в базу командной строкой русский текст


mysql> insert into user values
          -> (231,'абвгде','asd','asd@mail.ru');
Query OK, 1 row affected, 1 warning (0.00 sec)


и получаем:
 

*************************** 17. row ***************************
  userid: 231
    name: а???д?
password: asd
   email: asd@mail.ru


а там вопросы ......
что??? гдеееее?????почему так?

ну такая проблема и када вносишь с помощью скрипта...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования