Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как заставить PHP уважать русский язык?

536
01 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
Когда я ввожу в текстовое поле текст на русском, в файл пишется куча кракозябр и ни одной нормальной буквы.
В форме отправки кодировка UFT-8.
Чё делать?
13
01 сентября 2008 года
RussianSpy
3.0K / / 04.07.2006
А как ты определяешь что там крякозябры? как ты смотришь текст в кодировке utf?
366
01 сентября 2008 года
int
668 / / 30.03.2005
[phpdoc]iconv[/phpdoc]
13
01 сентября 2008 года
RussianSpy
3.0K / / 04.07.2006
Цитата: int
[phpdoc]iconv[/phpdoc]



Прежде чем писать первое что пришло в голову - стоит все же выяснить в чем проблема у автора темы

38K
01 сентября 2008 года
_sky
11 / / 31.08.2008
кодировку смени и все будет =)
536
03 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
У чаво? У формы? Тогда её браузеры неправильно определяют.
2.1K
03 сентября 2008 года
wAngel
129 / / 23.11.2004
Цитата: alex-kniaz
У чаво? У формы? Тогда её браузеры неправильно определяют.


Чтобы не было столько наводящих вопросов, покажите код, результат выполнения и чего хотели бы получить.

366
04 сентября 2008 года
int
668 / / 30.03.2005
не у формы, а у полученных данных передзаписью в файл. Имхо, я правильную ссылку дал.
13
04 сентября 2008 года
RussianSpy
3.0K / / 04.07.2006
Какой смысл гадать если автор сам не знает что ему нужно?
536
04 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
 
Код:
<?php
$write_in_file=$_GET['title'] . $_GET['text'];#Вот здесь - получение данных
$f_descr=fopen('data.dat','w');
fwrite($f_descr,$write_in_file);
fclose($f_descr);
?>

Если я всё правильно всё понял, надо как-то исковеркать $write_in_file, так?
2.1K
04 сентября 2008 года
wAngel
129 / / 23.11.2004
Тогда ответьте на вопрос от RussianSpy, как вы определили, что там кракозябры?
39K
05 сентября 2008 года
Mihalytch
19 / / 27.07.2008
Я бы попросил файл в студию )
536
06 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
Файл после этого перестаёт читаься таким скриптом :
 
Код:
<?php
$f=fopen('data.dat','r');
$f_content=fread($,filesize('data.dat'));
echo $f_content;
fclose($f);
?>
244
06 сентября 2008 года
UAS
2.0K / / 19.07.2006
А он таким скриптом и не будет читаться.. Хоть на параметры fread посмотрите.. Блин, ну читайте ман..

echo(file_get_contents('data.dat'));
366
07 сентября 2008 года
int
668 / / 30.03.2005
если "$,"-это не опечатка, и так написнао в коде, то да, это косяк.
А вообще, на странице кодировка указана? <meta http-equiv="Content-Type" content="text/html; charset=кодировка"> Быть может, браузер пытается автоматически определить то, что ему выдали, и не может.
536
07 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
Не а. $ в fread-именно опечатка. Правильный код теста:
Код:
<html>
<head>
</head>
<body>
<table width="100%" height="100%">
<tr><td><h1 align="center">ANOMALYZ-тест файла data.dat</h1></td></tr>
<tr><td>
<div style="height:100%;width:100%">
<?php
<?php
$f=fopen('data.dat','r');
$f_content=fread($f,filesize('data.dat'));
echo $f_content;
fclose($f);
?>
?>
</div>
</td></tr>
</table>
</body>
</html>

Ну, хтмл я не привёл по понятным причинвм. А вот в met-е ничего не менял.
13
08 сентября 2008 года
RussianSpy
3.0K / / 04.07.2006
2alex-kniaz - вам лечиться надо.

Зачем дважды открываете <?php а потом дважды закрываете? Какие мета теги? я лично их тут не вижу.

Автор неадекватен. Предлагаю модераторам закрыть тему
536
08 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
Извините. Опечаток в коде натворил.
В реальном коде теги открываются 1 раз.
А насчёт meta-я же сказал - не менял, т.к. не въехал про чё вы.
13
09 сентября 2008 года
RussianSpy
3.0K / / 04.07.2006
как мы сможем вам помочь если вы не показываете оригинальный код и не отвечаете на вопросы?
Покажите ОРИГИНАЛЬНЫЙ код. Тот самый с которым проблемы. Не набирайте заново тут его вручную - это не даст нам ничего - все кто с вами общаются итак за 2 минуты способны написать чтение файла.

И ответьте наконец на вопрос - каким образом вы просматриваете файл и делаете вывод что там крякозябры?
536
09 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
Усё, я сам разобрался. Там у меня в файл писались лишние спец. символы из-за ошибок при передаче данных. После глобальной проверки ПК антивирусом всё исчезло.
366
09 сентября 2008 года
int
668 / / 30.03.2005
Неожиданно
39K
09 сентября 2008 года
Mihalytch
19 / / 27.07.2008
такого поворота событий я не ожидал)
536
11 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
Какой-то вирус данные, короче портил...
А антивирь его почему-то другом посчитал...
13
13 сентября 2008 года
RussianSpy
3.0K / / 04.07.2006
"Не верю" (с) Станилавский
536
17 сентября 2008 года
alex-kniaz
382 / / 07.08.2008
delphi+indy такое позволяют ннаписать, так что умелец легко мог найтись...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог