20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626

Смена кодировки

28.05.2012, 22:36. Показов 3579. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите доработать функцию.

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
// Перекодирование
function cp1251_to_utf8 ($txt)  {
    $in_arr = array (
        chr(208), chr(192), chr(193), chr(194),
        chr(195), chr(196), chr(197), chr(168),
        chr(198), chr(199), chr(200), chr(201),
        chr(202), chr(203), chr(204), chr(205),
        chr(206), chr(207), chr(209), chr(210),
        chr(211), chr(212), chr(213), chr(214),
        chr(215), chr(216), chr(217), chr(218),
        chr(219), chr(220), chr(221), chr(222),
        chr(223), chr(224), chr(225), chr(226),
        chr(227), chr(228), chr(229), chr(184),
        chr(230), chr(231), chr(232), chr(233),
        chr(234), chr(235), chr(236), chr(237),
        chr(238), chr(239), chr(240), chr(241),
        chr(242), chr(243), chr(244), chr(245),
        chr(246), chr(247), chr(248), chr(249),
        chr(250), chr(251), chr(252), chr(253),
        chr(254), chr(255)
    );   
    $out_arr = array (
        chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
        chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
        chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
        chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
        chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
        chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
        chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
        chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
        chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
        chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
        chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
        chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
        chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
        chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
        chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
        chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
        chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
        chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
        chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
        chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
        chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
        chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
    );   
    $txt = str_replace($in_arr,$out_arr,$txt);
    return $txt;
}
Тут одни буквы, а мне нужно добавить знак "№". Кажется № это chr(185) только на что поменять не знаю.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.05.2012, 22:36
Ответы с готовыми решениями:

Смена кодировки
Здравствуйте. У меня такая проблема. Есть некая строка русского текста в формате utf-8. В ней встречаются слова в кодировке windows-1251....

Смена русской кодировки в MySQL...под виндой
в mysql под виндой, записи, содержащие русские буквы заносятся в базу в досовской кодировке... как сменить ее на Кои-8 или хотя бы на...

Смена кодировки текстового файла при его создании
Доброе время суток Уважаемые друзья! Я пытаюсь создать приложение которое будет работать с файлами, тоесть мне нужно для каждой задачи...

4
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
29.05.2012, 18:24
Зачем все это? Есть же:
PHP
1
2
$result = iconv("CP1251", "UTF-8", $text);
$result = mb_convert_encoding($text, "UTF-8", "CP1251");
1
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
02.06.2012, 20:45  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Зачем все это? Есть же:
PHP
1
2
$result = iconv("CP1251", "UTF-8", $text);
$result = mb_convert_encoding($text, "UTF-8", "CP1251");

А есть функция или способ определить кодировку какого-нибудь сайта?
Например mail.ru
0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
03.06.2012, 00:15
может чем-то поможет:

http://php.net/manual/en/funct... coding.php
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
03.06.2012, 21:54  [ТС]
Цитата Сообщение от AlienNation Посмотреть сообщение
может чем-то поможет:

http://php.net/manual/en/funct... coding.php
Не работает. Пишет UTF-8 но это ошибка.

PHP
1
2
3
$html = file_get_contents("http://tv.mail.ru");
 
echo mb_detect_encoding($html);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.06.2012, 21:54
Помогаю со студенческими работами здесь

Содержимое head падает в body, смена кодировки не помогает
Ребят,я знаю,что тема уже обсуждалась,но тут мне не помогает всё,что было,во всех фалйах кодировка UTF-8 без BOM. Есть функция,которая...

Кодировки
Здравствуйте! У меня такая проблема, если я заполняю базу через html-форму и потом вывожу,тогда все в порядке,однако этот текст в базе...

Кодировки, кодировки
Всем здрась. Вопрос следующего характера. Есть скрипт которые получает XML файл по протоколу HTTP (file_get_contents()), сохраняет файл...

Кодировки
Доброго времени суток! Пользуюсь notepad++ делаю преобразование в UTF-8 все работает на ПК идеально,на i устройствах криво,ставлю...

Определение и смена кодировки
Ситуация такая что с удаленного сайта скрипт получает строку. Сайт может быть в любой кодировке и через заголовки ее не отследить. ...


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

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

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru