Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: php кодировка
     
    
Добавлено: 17.07.05 11:50
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Aндрей | ICQ: 259020622 
      
       
  
Почемуто с англ. буквами все работает, а с рускими нет. Что исправить то?
 
    
<? 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML><HEAD><TITLE>Результаты поиска </TITLE></HEAD> 
<body> 
<? 
$base_sort = "base_sort.dat"; //База, в которой находятся данные. 
echo" <table align=center width=400><tr><td align=center> <font color=000080>Результаты поиска по базе данных:</font></td></tr></table><br>";
echo" <table align=center width=400> 
<tr> 
<td align=center> <font color=ff0000> Район</font></td> 
<td align=center> <font color=ff0000> Адрес</font></td> 
<td align=center> <font color=ff0000> Комнат</font></td> 
<td align=center> <font color=ff0000> Телефон</font></td> 
<td align=center> <font color=ff0000> Цена</font></td> 
</tr>"; 
$general = file ($base_sort); 
echo"$re <br>";
echo"$ad <br>";
echo"$ro <br>";
echo"$ph <br>";
echo"$co <br>";
for ( $i = 0; $i < count ($general); $i++) { 
list ($region,$adress,$rooms,$phone,$cost) = explode ("<>", $general[$i]);
$recnt=0;
$adcnt=0;
$rocnt=0;
$phcnt=0;
$cocnt=0;
if ($re != ""){if ($region != $re) {$recnt=1;} }
if ($ad != ""){if ($adress != $ad) {$adcnt=1;} }
if ($ro != ""){if ($rooms != $ro) {$rocnt=1;} }
if ($ph != ""){if ($phone != $ph) {$phcnt=1;} }
if ($co != ""){if ($cost != $co) {$cocnt=1;} }
if ($recnt==0 && $adcnt==0 && $rocnt==0 && $phcnt==0 && $cocnt==0 ){
echo"
<td align=center> $region</td> 
<td align=center> $adress</td> 
<td align=center> $rooms</td>
<td align=center> $phone</td> 
<td align=center> $cost</td>  
</tr>"; 
}
}
?> 
</body></html>  
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 2
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
![]()
![]()
Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  17.07.05 14:56
       
    
       
  
Вам бы лучше на PHPшный форум. Тут приверженцев PHP мало.
 
    
P.S. ИМХО, ASP .NET рулит 
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 ZeroX
![]()
![]()
![]()
![]()
ICQ: 220401330 
Вопросов: 47
Ответов: 406
      
 Профиль |  | #2
       
Добавлено:  17.07.05 16:50
       
    
       
  
convert_cyr_string
 
    
Преобразует строку из одной кодировки кириллицы в другую.
Синтаксис :
string convert_cyr_string(string str, string from, string to);
Функция переводит строку str из кодировки from в кодировку to. Конечно, это имеет смысл только для строк, содержащих "русские" буквы, т.к. латиница во всех кодировках выглядит одинаково. Разумеется, кодировка from должна совпадать с истинной кодировкой строки, иначе результат получится неверным. Значения from и to - одиночный символ, определяющий кодировку: 
k - koi8-r 
w - windows-1251 
i - iso8859-5 
a - x-cp866 
d - x-cp866 
m - x-mac-cyrillic 
Функция работает достаточно быстро, так что ее вполне можно применять для перекодировки писем в нужную форму перед их отправкой по электронной почте.