Вобщем, если кто рубит в MySQL - есть такая трабла.
Создаю таблицу в utf8 (это обязательно):
CREATE TABLE $tablename (
id int(12) NOT NULL auto_increment,
name int(12) NOT NULL auto_increment
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
После чего наблюдаются проблемы с некоторыми русскими буквами: А, Н, с, я (еще какие-то маленькие русские - не помню). Вместо них в БД вносится какой-то бред.
Естественно, все данные перед внесением конверчу в utf-8. Функции конверта/деконверта работают нормально - проверялись отдельно он БД.
Но это еще не все. Это происходит на моем домашнем серваке. Когда заливаю на хостинг, но там все ок - вносятся/вынимаются нормально записи со всеми буквами. Но глючит поиск и тесктовые функции (REGEXP, LOCATE) на этих буквах! На остальных все пашет ок.
В чем баг?
Таблица обязательно должна быть в utf8.
![Фотография](/board/uploads/av-1553.png?_r=0)
Есть спецы по MySQL?
Автор темы: *soulburner*, Nov 24 2006 16:55
6 ответов в этой теме
#1
Опубликовано 24 November 2006 - 16:55
#2
Опубликовано 24 November 2006 - 17:01
мб в настройках самого мускуля утф поставить по дефолту?
#3
Опубликовано 24 November 2006 - 17:10
Все, разобрался.
Оказывается, надо было сделать
SET NAMES utf8
после коннекта к базе.
Всем спасибо.
Оказывается, надо было сделать
SET NAMES utf8
после коннекта к базе.
Всем спасибо.
![:)](https://swnet.tools-for.net/board/public/style_emoticons/default/smile.gif)
#4
Опубликовано 24 November 2006 - 17:54
ENGINE=MyISAM DEFAULT CHARSET=utf8
нада на
ENGINE=MyISAM DEFAULT CHARSET=cp1251
поправить![:)](https://swnet.tools-for.net/board/public/style_emoticons/default/smile.gif)
хотя хз
нада на
ENGINE=MyISAM DEFAULT CHARSET=cp1251
поправить
![:)](https://swnet.tools-for.net/board/public/style_emoticons/default/smile.gif)
хотя хз
![Размещенное изображение](https://swnet.tools-for.net/board/uploads/1172505368/gallery_2252_532_11210.png)
![Размещенное изображение](https://swnet.tools-for.net/board/uploads/1172829744/gallery_2252_532_1872.png)
![Размещенное изображение](https://swnet.tools-for.net/board/uploads/1170183045/gallery_2252_532_6609.png)
//dpkg --make-me-cheesburger --with-cola --please-fastcgi
#5
Опубликовано 24 November 2006 - 18:27
автору непременно нужно было utf8.
а вообще
MS SQL Server 2005 - то, что доктор прописал. и не надо мне говоритьпро лицензию, в России это слово еще не прижилось
у меня есть образ, полностью все версии сервера. 8 гигов
а вообще
![:)](https://swnet.tools-for.net/board/public/style_emoticons/default/smile.gif)
![:)](https://swnet.tools-for.net/board/public/style_emoticons/default/smile.gif)
![:)](https://swnet.tools-for.net/board/public/style_emoticons/default/smile.gif)
Mess with the best
Die like the rest
![Размещенное изображение](http://img.userbars.pl/29/5759.jpg)
Пуля производит удивительные изменеия в голове, даже если она попала в задницу.
(С) Лукьяненко "Черновик"
Conseal nohing.
And watch the fools searching forever.
Die like the rest
![Размещенное изображение](http://img.userbars.pl/29/5759.jpg)
Пуля производит удивительные изменеия в голове, даже если она попала в задницу.
(С) Лукьяненко "Черновик"
Conseal nohing.
And watch the fools searching forever.
#6
Опубликовано 24 November 2006 - 19:49
>>а вообще MS SQL Server 2005 - то, что доктор прописал
+1
+1
#7
Опубликовано 25 November 2006 - 02:58
а ничего что тема про MySQL?
или для вас разницы нет?
или для вас разницы нет?
General DC++ Hub (dc.elenet.info) более не админю. С Эленетом никак не связан.
Посетителей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных пользователей