|
|
|
| Я зна, что уже много спрашивалось про это. Читал этот пост например:
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'");
}
Это я прописал в скрипте соединения с БД, но все равно в конечном итоге выводятся одни вопросы на страницу, правда без русских букв.
Помогите пожалуйста! Что я дела не так? Может нужно все делать в другом порядке? Помогите разобраться. Заранее благодарю! | |
|
|
|
|
|
|
|
для: 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
|
а там вопросы ......
что??? гдеееее?????почему так?
ну такая проблема и када вносишь с помощью скрипта... | |
|
|
|