|
|
|
| залил таблицы в базу, записываю данные и в результате все что было англ.буквами паписано, осталось как есть... а то что было написано русскими буквами, превратилось в иероглифы...
при выводе данных из таблици все выходит нормально
Вот пример одной из таблиц
CREATE TABLE `room1` (
`klu4` int(8) NOT NULL default '0',
`time` varchar(5) character set utf8 collate utf8_bin NOT NULL default '',
`who` varchar(30) character set utf8 collate utf8_bin NOT NULL default '',
`message` blob NOT NULL,
`messagewosm` blob NOT NULL,
`messagewoasm` blob NOT NULL,
`id` double NOT NULL default '0',
`towhom` varchar(12) character set utf8 collate utf8_bin NOT NULL default '',
`hid` smallint(1) NOT NULL default '0',
`usid` int(12) NOT NULL default '0',
PRIMARY KEY (`klu4`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
| |
|
|
|
|
|
|
|
для: Angel_Hranitel
(10.04.2007 в 19:54)
| | > а то что было написано русскими буквами, превратилось в иероглифы...
> при выводе данных из таблици все выходит нормально
вот эти две строки противоречат друг другу.
Если в таблицу залились неправильно данные, надо исправить дамп и перезалить заново.
Если данные в таблице корректные, и искаженными заносятся только вновь добавляемые строки - нужно исправлять скрипт добавления.
Если данные нормально попадают в таблицу, но выводятся из нее скриптом некорректно - нужно исправлять скрипт отображения данных.
Если Вы не знаете в каком виде у Вас данные в таблице - имеет смысл положиться на какой-либо из надежных клиентов. Свежий phpMyAdmin например.... Сразу скажу, консольный клиент не подойдет - с ним нужно отдельно учиться работать.
Между прочим - почему такое причудливое сопоставление - utf8_bin? | |
|
|
|
|
|
|
|
для: Trianon
(10.04.2007 в 20:10)
| | я и говорю про phpMyAdmin...
вот примерчик записей в таблице которую я привел в приме...
klu4 time who message messagewosm messagewoasm id towhom hid usid
1 [BLOB - 14 Байт] [BLOB - 0 Байт] [BLOB - 0 Байт] 2147483647 0 0
44052124 23:34 test [BLOB - 18 Байт] [BLOB - 0 Байт] [BLOB - 0 Байт] 1176147270.17 0 2
73864746 23:34 Проверка [BLOB - 6 Байт] [BLOB - 0 Байт] [BLOB - 0 Байт] 1176147288.35 0 3
23245239 23:40 test [BLOB - 12 Байт] [BLOB - 0 Байт] [BLOB - 0 Байт] 1176147610.11 0 2
78634643 23:40 Проверка [BLOB - 10 Байт] [BLOB - 0 Байт] [BLOB - 0 Байт] 1176147615.55 0 3
|
| |
|
|
|
|
|
|
|
для: Angel_Hranitel
(10.04.2007 в 20:53)
| | на понял!!!!!!!! почему юникод вывел?????
должны быть типа такого Р№РєС€...
а вот воприсы с викторины выдает как ���������.... то что это проблема с выводом я понимаю, а вот конкретней почему это может быть не знаю.... можете написать ваши предположения? | |
|
|
|