Кирилицата???
7 отговора
625 прегледа
Кирилицата???
От скоро съм си инсталирал пакета XAMPP с:
Apache 2.0.53
MySQL 4.1.11
PHP 5.0.4 + PHP 4.3.11 + PEAR
eAccelerator 0.9.2a
PHP-Switch win32 1.0
На Уиндоус ХР СП1
Само че имам един проблем - не ми излиза кирилицата.
Пробвах с:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
не става,въпреки че върши работа за HTML формат.
Как да процедирам от тук нататък??



Apache 2.0.53
MySQL 4.1.11
PHP 5.0.4 + PHP 4.3.11 + PEAR
eAccelerator 0.9.2a
PHP-Switch win32 1.0
На Уиндоус ХР СП1
Само че имам един проблем - не ми излиза кирилицата.
Пробвах с:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
не става,въпреки че върши работа за HTML формат.
Как да процедирам от тук нататък??
Re: Кирилицата???
WINDOWS-1251
Напиши го с главни букви. По подразбиране в httpd.conf на апача е:
AddCharset WINDOWS-1251 .cp-1251 .win-1251
И аз съм с Xampp и така се оправи.
Напиши го с главни букви. По подразбиране в httpd.conf на апача е:
AddCharset WINDOWS-1251 .cp-1251 .win-1251
И аз съм с Xampp и така се оправи.
Редактирано от Sanndo на
Re: Кирилицата???
При мен нещата не се оправиха с писане на "WIDOWS-1251" - но моя проблем е че и в PHP, HTML не ми се получава но кирилица , а на едит програмата ми е всичко - ОК ? Къде ми е проблема ?
Re: Кирилицата???
Проблема се казва MySQL 4.1
След свързване с БД добави:
"SET NAMES 'cp1251'"
След свързване с БД добави:
"SET NAMES 'cp1251'"
Re: Кирилицата???
Като смениш енкодинга от браузера оправя ли се?
Ако да значи проблема е в Апачето (DEFAULT_ENCODING) ако не, най вероятно е в MySql-a
Ако да значи проблема е в Апачето (DEFAULT_ENCODING) ако не, най вероятно е в MySql-a
Опитай следното!
Работа върши някой от фаловете: header_http.inc
Те са няколко, и са разположени в 2-3 от дитекториите на инсталирания пакет. Тъй като не си спомнят кой точно от тези файлкове се използва, намери ги всичките и ги пробвай като ги пращах в директорията в, която е твоята php-страница.
След това в началото на кода (след <body> де ... :) ) напиши кода:
<?php
require_once('./header_http.inc.php');
?>
и рестартирай страницата.
Би трябвало това да реши проблема, след като нищо друго не помага. Пиши да видим какво е станало!
Те са няколко, и са разположени в 2-3 от дитекториите на инсталирания пакет. Тъй като не си спомнят кой точно от тези файлкове се използва, намери ги всичките и ги пробвай като ги пращах в директорията в, която е твоята php-страница.
След това в началото на кода (след <body> де ... :) ) напиши кода:
<?php
require_once('./header_http.inc.php');
?>
и рестартирай страницата.
Би трябвало това да реши проблема, след като нищо друго не помага. Пиши да видим какво е станало!
Re: Кирилицата???
намери този ред в конфига на апачето AddDefaultCharset и го промени от ISO на WINDOWS-1251 рестарт на апачето и тръгва .