Титла: Странно явление :/ Публикувано от: Moonlord в Apr 19, 2006, 17:37 Здравейте!
Случва се нещо странно, преместих един уеб сайт от един сървър (не го знам точно какъв е, що е) на Slackware 10.2 и вместо кирилица ми излизат въпросителни :/ Имате ли идея как да го оправя, защото се вкарах в някакъв груб филм с тези въпроси! Използвам енкодинг win-1251 :/ Мерси предварително, поздрави! Титла: Странно явление :/ Публикувано от: dilyan в Apr 19, 2006, 17:54 привет,
само трябва да поясниш къде използваш енкодинга .. Отвори сорса на страницата и провери дали има ред за указване на енкодинга към браузера от сорта на: <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> подходящо место за добавяне (ако го няма) е след -> <html> <head> Дано помогнах ![]() поздрави, Дилян Титла: Странно явление :/ Публикувано от: Moonlord в Apr 19, 2006, 18:02 Здрасти!
Това нещо ми е ясно и е зададено! Просто стана странна работа, взех готовия (работещ) уеб, направих сървъра, сложих го и - въпросителни ![]() Принципно има един момент на прехвърляне на MySQL db-та, възможно ли е там да е станала някаква грешка? Други идеи? ![]() Титла: Странно явление :/ Публикувано от: Hapkoc в Apr 19, 2006, 18:19 Ако само съдържанието, което се дърпа от базата излиза с въпросителни, значи е от нея. Ако е така дай малко повече информация как си импортирал базата.
В противен случай вероятно става дума за HTTP Content-type header-а. Принципно браузърите използват HTTP header-а за да определят content-type-а ако е наличен, ако не е използват meta тага. Предполагам става дума за apache уеб-сървър? Става по следния начин: AddDefaultCharset windows-1251 За apache 1.3 се слага в httpd.conf. За 2.0/2.2 на debian е в conf.d/charset, но не съм сигурен дали това е конвенция на debian или на apache. Титла: Странно явление :/ Публикувано от: в Apr 19, 2006, 18:25 пробвай дали базата ти данни не е със странен енкодинг
пробвай да направиш ALTER DATABASE ... SET DEFAULT CHARSET "CP1251" или нещо подобно беше. Потърси в документацията на MySQL относно чарсетите Титла: Странно явление :/ Публикувано от: в Apr 19, 2006, 18:34 Ако не е от mysql тогава добави в края на httpd.conf (или apache.conf) или там както е, следния ред
Титла: Странно явление :/ Публикувано от: в Apr 20, 2006, 10:15 Пробвай в apache.conf опцията AddDefaultCharset да е "off".
Титла: Странно явление :/ Публикувано от: в Apr 20, 2006, 11:01 Collation-a си е сложен на cp1251-cyrillic, на Apache му сложих реда с AddDefaultCharset cp1251 и пак нищо... Странното е, че въпроси излизат не само от информацията взета от базата данни, ами и от неща писани по .html-ите...
![]() Титла: Странно явление :/ Публикувано от: Hapkoc в Apr 20, 2006, 11:22
Това не е изобщо странно, а е просто индикация, че проблема не е в базата, а в encoding-а който праща apache. Пробва ли да сложиш
в httpd.conf? Пробвай също като заредиш страницата през Firefox да кажем от менюто View -> Character Encoding да смениш кодировката на windows-1251 - би трябвало да излезе кирилицата. Идеята на neznaen е може би дори по-добра (да сложиш AddDefaultCharset off), понеже така браузъра ще си взима кодировката от meta тага в html-а и при евентуално качване на сайт с различна кодировка на същия apache няма да има проблеми. Титла: Странно явление :/ Публикувано от: в Apr 20, 2006, 14:18 Ползвай браузъра и разбери страниците в къв енкодинг са и него го задай в apache.conf.
|