|
|
|
| Доброго времени суток! подскажите что сделать чтобы русский алфавит выводило нормально!
<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($handle, filesize("work.php"));
fclose($handle);
echo $contents;
}
?></div>
|
английский нормально выводит, а русский в ??? либо какие-то непонятные знаки
а когда уберем
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js">
|
русский нормально выводит, но все остально не работает!
заранее благодарю! | |
|
|
|
|
|
|
|
для: admin
(26.06.2013 в 17:57)
| | Непосредственно на кодировку ни jQuery, на JS не влияют, поэтому описывайте ситуацию при которой это возникает - в каком месте, с какими данными работаете и прочее. Что прикажите догадываться что у вас там?
Кодировка будет изменена jQuery только в одном случае - при отправке данных на сервер посредством Ajax. Если даже вы работаете с 1251 кодировкой, то на сервер вы получите данные в UTF. Поэтому их нужно будет на сервере конвертировать в 1251. Возвращать же клиенту данные как ответ на ajax запрос можно в кодировке 1251, и все будет нормально, только нужно передавать перед ними заголовок указывающий кодировку.
Есть только одно исключение - если ответ на ajax запрос, это данные в json формате, то нужно будет также их конвертировать, но уже из 1251 в utf. | |
|
|
|
|
|
|
|
для: confirm
(26.06.2013 в 21:00)
| | вот спасибо!
вот что было - отправка данных на сервер посредством Ajax
сделал конвертацию и все норм! | |
|
|
|