Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/177: Рейтинг темы: голосов - 177, средняя оценка - 4.64
2 / 2 / 2
Регистрация: 02.11.2012
Сообщений: 41

Выводит иероглифы вместо русских букв

08.07.2013, 23:12. Показов 33225. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Вместо 'Привет Мир!' выводит � � � � � � � � � � � ! Подскажите...
PHP
1
2
3
4
$str = 'Привет Мир!';
for($i=0; $i<strlen($str); $i++) {
    echo $str[$i], ' ';
}
А вот так выводит нормально.
PHP
1
2
$str = 'Привет Мир!';
echo $str;
 Комментарий модератора 
Называйте темы осмысленно.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.07.2013, 23:12
Ответы с готовыми решениями:

Иероглифы �, вместо русских символов
Загрузил темплейт utf-8, на DLE 10.2 UTF-8, появляются иероглифы, но не везде, лазил по форуму, пытался, никаких результатов, прошу помощи....

? вместо русских букв
Вот код: &lt;?php require &quot;db.php&quot;; if (isset($_POST)) { $koments = R::dispense('koments'); if (isset ( $_POST )){ ...

Вместо русских букв - знаки
Здравствуйте,уважаемые участники форума! У меня проблема - вместо русских букв выводятся вопросительные знаки без ромбиков. То есть...

8
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.07.2013, 23:44
Цитата Сообщение от shloma Посмотреть сообщение
PHP
1
2
3
for($i=0; $i<strlen($str); $i++) {
    echo $str[$i], ' ';
}
PHP
1
2
3
for($i=0, $cnt = mb_strlen($str, 'UTF-8'); $i < $cnt; $i++) {
    echo mb_substr( $str, $i, 1, 'UTF-8' ), ' ';
}
http://www.php.net/manual/ru/book.mbstring.php
0
5 / 5 / 2
Регистрация: 15.06.2013
Сообщений: 71
09.07.2013, 12:14
Цитата Сообщение от shloma Посмотреть сообщение
Здравствуйте! Вместо 'Привет Мир!' выводит � � � � � � � � � � � ! Подскажите...
PHP
1
2
3
4
$str = 'Привет Мир!';
for($i=0; $i<strlen($str); $i++) {
    echo $str[$i], ' ';
}
А вот так выводит нормально.
PHP
1
2
$str = 'Привет Мир!';
echo $str;
Называйте темы осмысленно.
PHP
1
<?php header('Content-Type: text/html; charset=utf-8');?>
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
09.07.2013, 15:32
shloma, utf-8 и php
0
 Аватар для Tot
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
10.07.2013, 13:02
В Notepad++ в open server просто нужно выбрать "Кодировки/Кодировать в UTF-8" и сохранить
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.07.2013, 13:45
Tot, не кодировать, а преобразовать. Это тоже нужно сделать, но при использовании однобайтовых функций это не поможет.

Не по теме:

а в чем разница между Notepad++ в open server и Notepad++, к примеру, в денвере? И вообще, он разве не системой устанавливается..?

0
2 / 2 / 2
Регистрация: 02.11.2012
Сообщений: 41
10.07.2013, 13:53  [ТС]
Уважаемый Tot, я работаю в phpDesigner8 и в Visual Studio 2012. Там все кодировки выставлены в UTF-8. Если бы Вы скопировали к себе этот код
PHP
1
2
3
4
5
6
7
8
9
//Здравствуйте! Вместо 'Привет Мир!' выводит � � � � � � � � � � � ! Подскажите...
$str = 'Привет Мир!';
for($i=0; $i<strlen($str); $i++) {
    echo $str[$i], ' ';
}
echo '<br />';
//А вот так выводит нормально.
$str = 'Привет Мир!';
echo $str;
и выполнили бы его у себя, то увидели бы, что Ваш ответ не актуален...
0
3 / 3 / 1
Регистрация: 24.03.2013
Сообщений: 304
07.01.2017, 17:57
У меня тоже проблема



в корень с файлом создал файл .htaccess и записал в него AddDefaultCharset utf-8 и всё равно не помогает.


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<html lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Массивы</title>
</head>
<body>
 
<?php 
header('Content-Type: text/html; charset=utf-8');
 
    ///////длина строки
    
    echo "длина строки - 'Hello, world': " . strlen('Hello, world').' символов<br>';
    
    
    /////////функция, которая считает повторение символов в строке
    
    $data = 'g dgdthrdhd ewtewj ';
    $result = count_chars($data, 0);
    
    for($i = 0; $i < count($result); $i++){
        if($result[$i] !=0){
            echo chr($i). ' встречается в строке ' . $result[$i] . ' раз <br>';
        }
    }
    
    ////////////реверс строки
    
    echo strrev('компьютер');
    
?>
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
07.01.2017, 23:00
Цитата Сообщение от Dimon3x Посмотреть сообщение
PHP
1
echo strrev('компьютер');
strrev() подходит только для однобайтовых кодировок.
PHP
1
echo implode(array_reverse(preg_split('~~u', 'компьютер')));
Добавлено через 1 минуту
Цитата Сообщение от Dimon3x Посмотреть сообщение
PHP
1
header('Content-Type: text/html; charset=utf-8');
header() нужно вызывать до любого вывода, да и здесь он не нужен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.01.2017, 23:00
Помогаю со студенческими работами здесь

Знаки ? вместо русских букв
Сразу скажу, я полный новичок в php, только открыл руководство с оф. сайта. Разбираю пример: &lt;?php if (strpos($_SERVER, 'MSIE') !==...

Вопросительный знак вместо русских букв
Есть сайт в нём вся информация на русским в &quot;?&quot;, писать что это за сайт не буду, могу скрины отправить в ВК! И ещё я использовал denwer в...

Непонятные кракозябры вместо русских букв
Очень странная ситуация. Пользователь вводит данные, данные через javascript методом post, ajax, json передаются php и php в свою очередь...

INSERT запрос, вопросики вместо русских букв
INSERT запрос вместо русских букв ??? mysql_query(&quot;SET NAMES utf8&quot;); вот что я вписал в базу данных вносятся вместо русских букв...

Кодировка UTF-8 не работает, выводятся ? вместо русских букв
Добрый день, помогите, плз!! Крутила я кодировки и так и эдак и все равно выводятся знаки вопросов :( 1. прописала кодировку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru