Проблем с колацията

cheppo

Registered
ами хора значи като правя база данни и задавам колация: cp1251_general_ci тая за кирилица и навсякъде изобщо задавам такава, но после като нали изтегля информацията чрез PHP файл от базата данни, в браузера ми пише на всеки символ ей така ?. Например ако съм изписал Проба в базата данни, то в браузера ми го изкарва ?????. Айде мерси предварително :wink:
 
Приемам, че си проверил от phpmyadmin-a в базата данни как е записано.

Давам ти примерна заявка в която съм вмъкнал един ред:


mysql_connect(localhost,$dbuser,$dbpasswd);
mysql_select_db($dbname) or die( "Unable to select database");
$chars="SET CHARACTER SET cp1251";mysql_query($chars);
$query="SELECT * from ob_ofis where ofis_id like '$ofisa'";
$result=mysql_query($query)




Пробвай и кажи какво става!
 
мале човек много мерси много братле стана :?:
а само да те питам дали и ти по този начин си направил този сайт или по-точно как си се справил и ти с колацията на този сайт.
 
Този сайт няма проблеми с колацията. :)
Това е защото хоста е читав.

За други хостове обаче.... този проблем е редовен.
И при писането и при четенето.
 
а може ли да се каже, че е от версията на MySQL, защото аз преди бях с 4 и нямах проблем, а сега си издърпах 5 и както се вижда изникна този проблем.
 
Мисля, че всичко е от phpmyadmin-a .
Виж като създаваш базата данни каква колация задаваш.
На две места трябва да се зададе cp1251_general_ci !
 
И аз имам същия проблем.
Инсталирах пакета AppServ 2.5.6, който включва:
- Apache Web Server Version 2.2.2;
- PHP Script Language Version 5.1.4;
- MySQL Database Version 5.0.22;
- phpMyAdmin Database Manager Version 2.8.2 .

Та проблема е следният:
Когато влезна в локалхост и оттам в pxpMyAdmin, интерфейса ми е на маймуници, но когато прелистя базата с данни, виждам съдържанието с нормална кирилица.
Когато направя чрез файл запитване към базата, ми връща резултата с ?????????????? .
Явно трябва да се пипнат както настройките на phpMyAdmin, така и настройките на MySQL. Казвайте къде и какво да настройвам, че нещо се изнервих. :?
Благодаря предварително на всички, които са готови да помогнат.
 
Препоръчвам ти на първо време да ползваш кода който съм дал по-горе.
Не съм настройвал phpmyadmin по простата причина, че ползвам хостинг с
качен phpMyadmin . :)

От друга страна пък съм се пробвал да инсталирам пакети от рода на
хамп и пак всичко е било наред.
 
За какво да ползвам кода по-горе? Аз говора за готова база и за проблеми при смяна на версията на MySQL. И за конфигуриране на самите MySQL и phpMyAdmin.
 
Е като си влезнеш в phpMyAdmin-a все трябва да има някъде настройки за даденият потребител и там да зададеш encoding cp1251
 

Back
Горе