Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
SkyNet123
3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
1

Файл отказывается работать в utf-8

23.04.2015, 13:40. Просмотров 268. Ответов 2
Метки нет (Все метки)

Бред какой то
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
    class findAd{
        function translite($r_txt){
            
            function findChar($h){
                $characters = array(
                array('а','a'),
                array('б','b'),
                array('в','v'),
                array('г','g'),
                array('е','e'),
                array('ё','jo'),
                array('ж','zh'),
                array('з','z'),
                array('и','i'),
                array('й','j'),
                array('к','k'),
                array('л','l'),
                array('м','m'),
                array('н','n'),
                array('о','o'),
                array('п','p'),
                array('р','r'),
                array('с','s'),
                array('т','t'),
                array('у','u'),
                array('ф','f'),
                array('х','h'),
                array('ц','c'),
                array('ч','ch'),
                array('ш','sh'),
                array('щ','shh'),
                array('ъ','#'),
                array('ы','y'),
                array('ь','\''),
                array('э','je'),
                array('ю','yu'),
                array('я','ya'),
            );
            
                $r_h = '';
                for($j=0; $j<count($characters); $j++){
                    if($characters[$j][0]==$h){
                        $r_h=$characters[$j][1];
                    }
                }
                return $r_h;
            }
            $r_txt = str_split($r_txt);
            for($i=0; $i<count($r_txt); $i++){  
                $r_txt[$i] = findChar($r_txt[$i]);
            }
            return implode($r_txt);
        }   
    }
    
    $FIND = new findAd;
    echo $FIND->translite('рыба'); 
?>
работает как надо в кодировке ANSI мне нужна кодировка UTF-8, в ней вообще ничего не выводит.. что это вообще?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2015, 13:40
Ответы с готовыми решениями:

Мой код отказывается работать
почему то не получается и всё:cry:сижу мучаюсь, можете объяснить в чем ошибка?...

Из ANSI в UTF-8
Привет! Ищу скрипт который будет преобразовать файлы из ANSI(Windows-1251) в...

Функция отказывается работать
Добрый день. Решил уменьшить свой код, чтобы не было повторов лишних и...

Код отказывается работать
Всем привет. Прошу помочь с одним делом. У меня не работает две функции в...

Подскажите новичку как работать с кодировкой utf-8
Здравствуйте. Я начал изучать php и столкнулся с проблемой кодировок ((, а...

2
Trukl
Заблокирован
23.04.2015, 14:46 2
str_split() замени на mb_split() с указанием кодировки
0
SkyNet123
3 / 3 / 5
Регистрация: 09.02.2014
Сообщений: 169
23.04.2015, 15:08  [ТС] 3
Спасибо за ответ!)
переписал
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
32
33
34
35
36
37
38
39
40
41
42
43
<?php
class findAd{
    function GetInTranslit($string) {
        $replace=array(
            "'"=>"",
            "`"=>"",
            "а"=>"a","А"=>"a",
            "б"=>"b","Б"=>"b",
            "в"=>"v","В"=>"v",
            "г"=>"g","Г"=>"g",
            "д"=>"d","Д"=>"d",
            "е"=>"e","Е"=>"e",
            "ж"=>"zh","Ж"=>"zh",
            "з"=>"z","З"=>"z",
            "и"=>"i","И"=>"i",
            "ё"=>"jo","Ё"=>"jo",
            "к"=>"k","К"=>"k",
            "л"=>"l","Л"=>"l",
            "м"=>"m","М"=>"m",
            "н"=>"n","Н"=>"n",
            "о"=>"o","О"=>"o",
            "п"=>"p","П"=>"p",
            "р"=>"r","Р"=>"r",
            "с"=>"s","С"=>"s",
            "т"=>"t","Т"=>"t",
            "у"=>"u","У"=>"u",
            "ф"=>"f","Ф"=>"f",
            "х"=>"h","Х"=>"h",
            "ц"=>"c","Ц"=>"c",
            "ш"=>"ch","Ш"=>"ch",
            "щ"=>"sch","Щ"=>"sch",
            "ъ"=>"","Ъ"=>"",
            "ы"=>"y","Ы"=>"y",
            "ь"=>"","Ь"=>"",
            "я"=>"ya","Я"=>"ya",
            "ю"=>"yu","Ю"=>"yu",
            " "=>" "," "=>" "
        );
        return $str=iconv("UTF-8","UTF-8//IGNORE",strtr($string,$replace));
    }
}
$FIND = new findAd;
?>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2015, 15:08

Php файл и Utf-8
Есть кусок фреймворка темы вордпресса в виде php файла. В нем выводился...

Отказывается удалять
код должен находить номер строки которую ввожу в поиск (находит), но не удаляет...

Будут ли работать другие скрипты, пока будет работать sleep()?
вопрос в том будут ли работать другие скрипты пока будет работать слип? тоесть...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru