Jump to content
BulForum.com

apache cyr


UrandoM

Recommended Posts

Здравейте,имам един малко глупав вапрос сложих си апачи за линукс т.е лампп ксамп сичко е ок обаче качих в хтдокс пхп файлове който са на български език (не имената на файловете) а самия индекс е на български как да го оправя някакъв модул ли трябва да се добави!?Благодаря Ви!Дистрото ми е Слак

Link to comment
Share on other sites

Честно, не успях да те разбера. Би ли описал малко по-подробно проблема си, кой точно индекс е на български език ?

Link to comment
Share on other sites

Хамм.. знчи имам апачи и имеме един идекс който се казва индекс.пхп като отворя не ми го дава на нашенски език на Български ако дава в гадни символи.? а дХ може ли да дадеш малко пове инфо каде се прави това!

Link to comment
Share on other sites

ами.. точно в момента не мога да се сетя от къде се настройва apache-то..

Ти знаеш ли изобщо какво e apache !? Или къде е конфигурационния файл !? :huh:

лол! :blink:

/etc/apache/httpd.conf, там се слага.

Link to comment
Share on other sites

Хмммм, добре, значи :

Къде е тоя индекс, ти ли го създаваш или е по дефалт, пълния път до файла или копи & пейст съдържанието. По принцип ако са маймунки всичко би трябвало да се оправя със следния ред в самия файл :

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

в <head> тага. Пробвай да качиш файла някъде другаде и да прецениш дали грешката е съответно в апачето или във файла.

Link to comment
Share on other sites

и аз си правих саит на мой сървар

на моя сървар го даваше с маймунки

 

а примерно като го качих на хит.бг

всичко беше нормално

Link to comment
Share on other sites

Ще е много по-лесно ако човека даде линк към проблемното апачи и въпросния индекс.пхп,хттпд конфа или поне каже коя програма го генерира или нещо, което да улесни малко даването ан помощ, ама пуста му потайност и предпазливост.

Пич не давай никаква лична информация тук.Даже въобще не давай информация тук.Може някой да ти влезне в компютъра и да ти изтрие порното, за което си жертвал коефициент в тракера.Ти продължавай да си задаваш въпросите без да даваш подробно инфо.Хората ще се налучкват, ще налучкват и накрая все някой ще уцели решението на проблема ти.Дано само стане по-скоро. ;)

Полезен линк. - трябва и за тук да се приспособи една такава тема, ако вече няма де.

Link to comment
Share on other sites

  • 2 years later...

Дефинирал съм го, не е в това проблемът. Ето го и кода:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Заявка на части</title>
</head>

<body>
<form action="processorder.php" method=post>
<table border=1>
<tr bgcolor=#cccccc>		
<td width=150>Продукт</td>
<td width=15>Брой</td>
<tr>
<td>Гуми</td>	
<td align="center"><input type="text" name="gumi" size="3" maxlenght="3"</td>

</tr>
<tr>	
	  <td>Масло</td>
	  <td align="center"><input type="text" name="maslo" size="3" maxlenght="3"</td>
</tr>
<tr>
<td>Филтри</td>
<td align="center"><input type="text" name="filtri" size="3" maxlenght="3"</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Submit Order"></td>

</tr>
</table>
</form>
</body>
</html>

Link to comment
Share on other sites

Какво общо има апачето с чарсета

има

по принцип не се конфигурира там но понякога е зададено в неговия кофиг и се сбозява хавата :tongue

Link to comment
Share on other sites

Защо не си направиш сайта на utf8 ще си спестиш всичките главоболия?

Просто не ми е дошло на акъла :D Сега вече всичко е точно. Благодаря :punk

Link to comment
Share on other sites

Защо не си направиш сайта на utf8 ще си спестиш всичките главоболия?

UTF-8 в комбинация с PHP ще му донесе други главоболия, особено ако прави някакви манипулации със стринговете, различни от простото fetch-ване от базата. Говоря за php-то, което стои в action-a и изобщо в сайта. Ще трябва да търси или имплементира сам заместители на огромна част от вградените функции ако иска utf-8 да ползва стабилно.

PHP6 казват че ще поддържа уникод нативно, да видим. Само дето докато започне да се ползва масово 6-цата, ще минат поне 5 години, ако съдим по 5-цата.

Link to comment
Share on other sites

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

 

Колеги, това отдавна не го гледат браузърите. Сървъра трябва да върне в хедърите (а не в html кода) какъв е енкодинга. Примерно:

 

header('Content-type: text/html; charset=windows-1251');

 

 

Успех! :)

 

 

 

 

 

 

има

по принцип не се конфигурира там но понякога е зададено в неговия кофиг и се сбозява хавата :tongue

 

Всъщност този който връща хедърите на резултантния html той има най-много общо а в случая web servera е apache-то освен ако някой не го override-не от самия скрипт както съм посочил по-горе, та точно apache-то е виновно защото подава други хедъри...

Link to comment
Share on other sites

Какво общо има апачето с чарсета, дефинирай си cp1251 в документа с маймунките и готово.

 

Има, и дядо ви мраз е прав. Трябва да се настрои апачи да дава Windows-1251 в съответния хедър, което става със следния ред в httpd.conf:

 

AddDefaultCharset Windows-1251

 

;)

Link to comment
Share on other sites

  • 2 months later...
UTF-8 в комбинация с PHP ще му донесе други главоболия, особено ако прави някакви манипулации със стринговете, различни от простото fetch-ване от базата. Говоря за php-то, което стои в action-a и изобщо в сайта. Ще трябва да търси или имплементира сам заместители на огромна част от вградените функции ако иска utf-8 да ползва стабилно.

PHP6 казват че ще поддържа уникод нативно, да видим. Само дето докато започне да се ползва масово 6-цата, ще минат поне 5 години, ако съдим по 5-цата.

 

Ами да ви кажа аз досега проблеми с utf-то не съм имал, когато помагах на един приятел да си прехвърли всичките CMS-и и други PHP сайтове на друг сървър му предложих да ги направи на utf8(тъй като искаше сайта да има превод на няколко езика и му казах, че така е най-лесно), конвертирахме файловете в utf8, съответно и MySQL-а и апачето ги настройхме на utf8 и досега проблеми не е имало, а сайтовете определено си ползват доста от стандартните функции за работа със стрингове на PHP-то. :)

Link to comment
Share on other sites

Ами да ви кажа аз досега проблеми с utf-то не съм имал, когато помагах на един приятел да си прехвърли всичките CMS-и и други PHP сайтове на друг сървър му предложих да ги направи на utf8(тъй като искаше сайта да има превод на няколко езика и му казах, че така е най-лесно), конвертирахме файловете в utf8, съответно и MySQL-а и апачето ги настройхме на utf8 и досега проблеми не е имало, а сайтовете определено си ползват доста от стандартните функции за работа със стрингове на PHP-то. :)

Интересно :)

Питай твоя приятел дали ползва елемнтарни функции като strlen() или substr() върху utf-8 данни.

Но както се досещаш тези данни трябва да са различни от обикновен текст на латиница.

Всичко що не е латиница и препинателни знаци и т.н. с код < 0x7F, се представя с поне 2 байта (кирилица, френцица, германица и подобни с разни специални символи :bgrin: ), или с 3 байта (по-изчанчените езици), или с до 4 байта на символ.

Ф-иите в PHP работят на ниво байт, те НЕ знаят що е това unicode.

Примерно strlen('tи') ще ти даде 3 (при валиден utf8 стринг).

Голяма част от функциите са критично засегнати от това, ако трябва да се отчита и всеки символ колко байта заема.

Е, освен ако не ползва PHP6 :) .

 

Ама това са подробности с енкодингите и character sets де ;)

Все още има доста програмисти, дори претендират опитни, и не знаят какво е unicode и защо PHP не е добър език :) .

Айде, ако пишеш на ASp или нещо подобно и кадърно, по- може да е простено, там нещата са направени както трябва поне в базовите неща и поддръжката на unicode..

Link to comment
Share on other sites

Ми говоря за CMS-и като PHP-Fusion, phpBB и дори PhpMyAdmin, които си имат release-чета специално в utf-8 и си работят перфектно с кирилица да речем. :)

 

P.S. Ползва PHP5.

Link to comment
Share on other sites

Ми говоря за CMS-и като PHP-Fusion, phpBB и дори PhpMyAdmin, които си имат release-чета специално в utf-8 и си работят перфектно с кирилица да речем. :)

 

P.S. Ползва PHP5.

 

Очевидно никъде не са били използвани въпросните проблемни функции... ИЛИ във въпросните CMS-и хората вече са написали заместители. И това което теди ти говори е от гледната точка на програмист а ти се изказваш от гледната точка на потребител. Ми много ясно че няма да забележиш проблеми стига да е кадърно написана програмата, само че не разбирам защо се обаждаш в темата и твърдиш че PHP няма проблеми с UTF-a след като ти не ползваш самото PHP а друга програма. Доста по-правилно беше да кажеш: ами не знам има ли PHP-то проблеми с кирилицата но PHP-Fusion, phpBB и PhpMyAdmin - нямат.

Link to comment
Share on other sites

Или просто се изказвам от страна на човек, който досега не е имал подобен проблем, не твърдя че PHP-то няма проблеми с utf-то, просто аз не съм попадал на такива. ;)

Link to comment
Share on other sites

Това е друг въпрос.

Както каза djadomraz, от различни гледни точки говорим явно.

Разбира се CMS-ите са направени така че да нямат проблеми с utf8.

Аз исках да кажа, че ако ти се занимаваш с PHP и ползваш utf8, и ако не ползваш заместители на стандартните ф-ии, ще имаш проблем. Тези проблеми ги има дори на големи системи, а е и учудващо че след толкова прехвърляния, сте нямали никакви проблеми с въпросителни знаци :bgrin:

Link to comment
Share on other sites

Като са конфигурирани добре колацийте на базата данни няма проблем с експорт и импорт, апък и от cp1251 към utf8 конвертация досега също не съм имал проблеми. :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...