SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Bulgarian regional setting

Re: Bulgarian regional setting

Да, всичко който е на бълграски в сайта ми не излиза както трябва ето какво ми казаха от support-а :

You may need to set the locale of the VPS (regional settings) and set the keyboard character set. You can find information by using 'man locale' and Google is also helpful.
 
Re: Bulgarian regional setting

Да, всичко който е на бълграски в сайта ми не излиза както трябва ето какво ми казаха от support-а :

You may need to set the locale of the VPS (regional settings) and set the keyboard character set. You can find information by using 'man locale' and Google is also helpful.

Много интересно аз до сега сумати пъти съм инсталирал apache, и не съм имал такъв проблем.

Каква ос ползваш?
 
Re: Bulgarian regional setting

Имал съм подобен проблем на ТопХост и там дават това решение.

Да, можете да настроите кодировката по подразбиране за целия си сайт чрез .htaccess файл. Добавете в него следното:

php_value default_charset utf-8
AddDefaultCharset utf-8


http://www.tophost.bg/?page=faqs и отиваш на Други.

По принцип кодировката по подразбиране задваше в httpd.conf на Апача, ако не се лъжа, но не помня къде точно.
 
Re: Bulgarian regional setting

Да, можете да настроите кодировката по подразбиране за целия си сайт чрез .htaccess файл. Добавете в него следното:

php_value default_charset utf-8
AddDefaultCharset utf-8
Това ще сработи само ако пхп е инсталирано като модул на апача.
 
Re: Bulgarian regional setting

Да, ted правилно пита, за да може да ти се правилен даде отговор на въпроса.

Ако проблема ти е във визуализирането на данните от базата данни, то тогава няма общо с Apache. По принцип имаш defualt encoding при при Apache, но е най-добре да ги махнеш. Ако Apache ти праща енкодинг iso-8859-1(т.е. utf8), а сайта ти е на cp-1251 това ще ти създаде само проблеми(ако е на utf8 може и да не ти създаде, заради съвпадение в кодовите таблици). Дори и да си на модул и да сетнеш php_value в .htaccess
За да извличаш правилно данните(от базата) трябва collation на connection-a да ти е същия, като collation(encoding) на MySQL таблиците(в MySQL изираш collation, което ти определя некодинга, но по принцип това са две различни неща, но пък от друга страна зависими). Default colation можеш да зададеш в конфиг file-а (my.cnf), който се намира в /etc:
vim /etc/my.cnf
Тове а, което ти трябва е:
init-connect='SET NAMES your_defualt_encoding'
default-character-set=your_defualt_encoding

Другият вариант е да изпозлваш set names (примера, е ако използваш MySQL+PHP):
mysql_query("set names 'your_defualt_encoding'");

Където your_defualt_encoding е енкодинг-а, в който ти е базата (която предполагам си импортвал).

Възможно е и проблема да е бил при импорт-а. Провери в скрипта с какъв default charset са таблиците.

Ще взема да напиша една статия по въпроса с енкодинг-а най-накрая...

Важно е да разбереш какво е encoding, charset, collation и каква е връзката им. Независимо дали става върпос а Apache, MySQL иli prosto meta tag "Content-Type".
 
Re: Bulgarian regional setting

Влез си в VPS-а през ssh и изпълни командата locale -a , после пусни тука резултата
 

Горе