Я кажете...
11 отговора
720 прегледа
Re: Я кажете...
Като си сетнеш правилно character set-a на базата(или поне на таблицата)
Re: Я кажете...
Да и аз мисля че така ще се реши проблема, но не съм много навътре във нещата, а и смятам че тук има достатъчно компетентни хора, които да ме светнат по въпроса и да ми дадът някой съвет. За това ще задам няколко въпроса за да ми се изяснят допълнително работите.
1. Ако на дадена таблица зададеш определен енкодинг дали той ще се чете независимо от енкодинга, които е зададен на сървъра.
2. Дали може да се задава енкодинг само на определени полета от таблицата.
3. Ако таблицата съдържа и кирилица и латиница как ще е по добре да се направи да се зададе енкодинг примерно 1251 за цялата таблица или ще трабва във такъв случай да задавам поотделно за всяко поле (ако може де).
Мисля че това са на пръв поглед нещата, които ме интересуват и е много важно за мен и работата ми да намеря решение на проблема. Ще се радвам ако някой, който е наясно да даде своето мнение за което ще съм му много благодарен.
1. Ако на дадена таблица зададеш определен енкодинг дали той ще се чете независимо от енкодинга, които е зададен на сървъра.
2. Дали може да се задава енкодинг само на определени полета от таблицата.
3. Ако таблицата съдържа и кирилица и латиница как ще е по добре да се направи да се зададе енкодинг примерно 1251 за цялата таблица или ще трабва във такъв случай да задавам поотделно за всяко поле (ако може де).
Мисля че това са на пръв поглед нещата, които ме интересуват и е много важно за мен и работата ми да намеря решение на проблема. Ще се радвам ако някой, който е наясно да даде своето мнение за което ще съм му много благодарен.
Re: Ако кажеш ..
.. за какъв сървър иде реч ще получиш и по конкретни отговори.
salle.online.bg/sig
salle.online.bg/sig
Re: Ако кажеш ..
А сега ако кажеш и версията, цена няма да имаш. Както ти обясних в РНР, някои от врътките работят на 4.х, а на 3 не .
Има ги описани естествено на mysql.com
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Има ги описани естествено на mysql.com
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: Ако кажеш ..
MySQL 4.0.20d
Ако си наясно какво от въпросните неща работи на 4х и на 3х няма да е зле да споделиш ще радвам да науча.
Ако си наясно какво от въпросните неща работи на 4х и на 3х няма да е зле да споделиш ще радвам да науча.
Re: Ако кажеш ..
Англииски не четеш ли ?????????????????
Има едни обяснения и примери ТУК - това е втория линк който ми излезе ТУК.
А за таблици и полета ТУК
>CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin);
От тази страничка има линк ТУК, на който си пише всичко за чарсетите
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Има едни обяснения и примери ТУК - това е втория линк който ми излезе ТУК.
А за таблици и полета ТУК
>CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin);
От тази страничка има линк ТУК, на който си пише всичко за чарсетите
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: това дето го пише Рошавия е за 4.1 и нагоре
В 4.0.x има само една кодова таблица и тя се задава при стартиране на сървъра
default-character-set=cp1251
И ако таблиците ти са създадени с друга кодова таблица трябва или да пуснеш REPAIR на всички таблици които имат индекс по текстови колонки или да преиндексираш наново. ALTER ... DROP INDEX x, ADD INDEX ...
mysqlcheck -A
може за си свърши чудесна работа
salle.online.bg/sig
default-character-set=cp1251
И ако таблиците ти са създадени с друга кодова таблица трябва или да пуснеш REPAIR на всички таблици които имат индекс по текстови колонки или да преиндексираш наново. ALTER ... DROP INDEX x, ADD INDEX ...
mysqlcheck -A
може за си свърши чудесна работа
salle.online.bg/sig
Re: това дето го пише Рошавия е за 4.1 и нагоре
Ти си по-наясно с версиите. Аз си седя още на 3.23.49-log и съм си го направил да ми говори на 1251 :-)))))))
Както казах ТУК, третата точка работи и на по-стари версии
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Както казах ТУК, третата точка работи и на по-стари версии
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: това дето го пише Рошавия е за 4.1 и нагоре
Има съществена разлика. Като конвертираш то 16тичен вид сравнението става чувствително към малки и големи букви. А LIKE в MySQL по принцип не е чувствителен както и другите оператори. =, !=, <, >
salle.online.bg/sig
salle.online.bg/sig
Редактирано от salle на
Re: това дето го пише Рошавия е за 4.1 и нагоре
тогава да прави точка 1.
ако няма читав хостинг да го уредя .....
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
ако няма читав хостинг да го уредя .....
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy