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

MpacHuk

Registered
Здравейте. Имам проблем с кирилизацията в базата данни.. значи, имам таблица countries и съм вмъкнал държави на кирилица (България, Германия, Англия и т.н.) но в самия сайт когато се налага да избереш от коя държава си излизат само ?????, а в същност целия сайт е на БГ и нямам проблеми на другите места.. и на всички Колацията е utf_unicode_ci. Ако може някой да помогне, да се опита :) Благодаря предв.
 
Смени колацията на:

latin1_swedish_ci
 
Не става.. с latin1_swedish_ci нито utf8_bin или пък както беше по подразбиране utf8_unicode_ci.. ?!
 
StalWart каза:
utf-8 навсякаде решава проблема

Може,ама по някой път трябва в браузърите да се настрои изрично на UTF-8 за да не се виждат маймуни при първото зареждане.А повечето са на настроени на Cyrilic Windows-1251.

Моето бачка при всички случаи.
 
Нямам никакви други проблеми в целия сайт.. спрямо базата данни и кирилицата.. особено когато от сайта се съхранява информациа в базата.. но ако от базата попълвам информация на кирилица.. то в сайта илиза с въпросчета.. какви ли не колации пробвах неще и неще само там. Понеже съм с чужд хостинг от скоро и отначало имаше проблеми с целия сайт, но сложих cmsa на ново и се оправиха но само countries не можаха.. а когато бях с български хостинг такива проблеми нямах! :x
 
Не, в интерес на истината това за колацията е тема номер 1 8) в този форум.През два поста, третия е колация на база-данни!
Та виж трябва както колацията на самата таблица, така и на цялата база-данни да е UTF-8.
Също така в php скрипта,когато искаш да импортираш нещо трябва преди заявката:
$quote = "select * from .........
или
$quote = "insert into .........
да поставиш:

mysql_query("SET CHARACTER SET cp1251");

Това важи когато импортира, и когато експортираш нещо в база-данни!! :?:
 
базата я направи на utf8_general_ci ако е шльокавива вътре шльокавица ще излезе ако е ба бг на бг ще излезе.
преди заявката към базата слагаш mysql_query("SET NAMES utf8") или utf-8 пробвай
и всичко ще е 6 гарантирам. ако всичко ти е на utf8 няма да имаш никаде проблеми. даже ако можеш и php редактора да го настройш да ти е на utf8.
 
Абе сега ми хрумна. Ти как ги вмъкваш тия държави? Ако ги вмъкваш през PHPMyAdmin ясно защо не става с никакъв енкодинг. Трябва записите на кирилица да ги правиш през Пхп файл с <meta charset=windows-1251" /> в хеда.
 

Back
Горе