Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP и русский язык / 10 сообщений из 10, страница 1 из 1
13.10.2012, 13:35:39
    #37996887
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
Я новичок в PHP. Так вот возникла такая проблема: выполняю функцию

$text = strtr($text, "б", "b");
echo $text;


выдает какой-то бред, в результате понял, что функция strtr не работает с русским языком. Подскажите пожалуйста как решить эту проблему
...
Рейтинг: 0 / 0
13.10.2012, 14:09:08
    #37996908
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
Adylov Timurвыдает какой-то бредВозможно, Вы используете многобайтовую кодировку данных и пытаетесь применить к ним функцию для однобайтовых кодировок?
...
Рейтинг: 0 / 0
13.10.2012, 14:13:17
    #37996911
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
vkleВозможно, Вы используете многобайтовую кодировку данных и пытаетесь применить к ним функцию для однобайтовых кодировок?
а как изменить?
...
Рейтинг: 0 / 0
13.10.2012, 15:39:19
    #37996963
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
Как сделать, чтобы работала? Подскажите пожалуйста
...
Рейтинг: 0 / 0
13.10.2012, 15:45:37
    #37996969
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
Adylov TimurЯ новичок в PHP. Так вот возникла такая проблема: выполняю функцию

$text = strtr($text, "б", "b");
echo $text;


выдает какой-то бред, в результате понял, что функция strtr не работает с русским языком. Подскажите пожалуйста как решить эту проблемуможет стоит попробовать
Код: php
1.
$text =iconv( 'UTF-8', 'Windows-1251', $text );
...
Рейтинг: 0 / 0
13.10.2012, 15:47:23
    #37996970
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
Чего подсказать то, если Вы про кодировку данных в $text молчите, как партизан? Если многобайтовая - так используйте соответствующие функции обработки многобайтовых символов. Если однобайтовая - по идее, должно работать, а если не работает - надо глубже копать, пока не ясно, куда именно.
...
Рейтинг: 0 / 0
13.10.2012, 15:51:18
    #37996975
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
vkle,

я думаю, что вы правы, у меня многобайтовая кодировка
...
Рейтинг: 0 / 0
13.10.2012, 16:04:15
    #37996982
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
может стоит попробовать
Код: php
1.
$text =iconv( 'UTF-8', 'Windows-1251', $text );



Выполняю:
Код: php
1.
2.
3.
4.
$text = "запрос"
echo $text;
$text =iconv( 'UTF-8', 'Windows-1251', $text );
echo $text;



выдает
запрос ������
...
Рейтинг: 0 / 0
13.10.2012, 16:28:52
    #37996998
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
...
Рейтинг: 0 / 0
13.10.2012, 17:09:03
    #37997026
Adylov Timur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP и русский язык
vkle,

СПАСИБО
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP и русский язык / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]