Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: кодировка символов!
 
 автор: admin   (26.06.2013 в 17:57)   письмо автору
 
 

Доброго времени суток! подскажите что сделать чтобы русский алфавит выводило нормально!
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>  
<script type="text/javascript">  
// jQuery Document  
$(document).ready(function(){  
});  
</script>  
<div id="chatbox"><?php  
if(file_exists("work.php") && filesize("work.php") > 0){  
    
$handle fopen("work.php""r");  
    
$contents fread($handlefilesize("work.php"));  
    
fclose($handle);  
  
    echo 
$contents;  
}  
?></div> 

английский нормально выводит, а русский в ??? либо какие-то непонятные знаки
а когда уберем
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js">

русский нормально выводит, но все остально не работает!

заранее благодарю!

  Ответить  
 
 автор: confirm   (26.06.2013 в 21:00)   письмо автору
 
   для: admin   (26.06.2013 в 17:57)
 

Непосредственно на кодировку ни jQuery, на JS не влияют, поэтому описывайте ситуацию при которой это возникает - в каком месте, с какими данными работаете и прочее. Что прикажите догадываться что у вас там?

Кодировка будет изменена jQuery только в одном случае - при отправке данных на сервер посредством Ajax. Если даже вы работаете с 1251 кодировкой, то на сервер вы получите данные в UTF. Поэтому их нужно будет на сервере конвертировать в 1251. Возвращать же клиенту данные как ответ на ajax запрос можно в кодировке 1251, и все будет нормально, только нужно передавать перед ними заголовок указывающий кодировку.

Есть только одно исключение - если ответ на ajax запрос, это данные в json формате, то нужно будет также их конвертировать, но уже из 1251 в utf.

  Ответить  
 
 автор: admin   (26.06.2013 в 21:25)   письмо автору
 
   для: confirm   (26.06.2013 в 21:00)
 

вот спасибо!
вот что было - отправка данных на сервер посредством Ajax
сделал конвертацию и все норм!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования