Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
25 / 25 / 10
Регистрация: 27.11.2011
Сообщений: 272

Конвертация текста, определение кодировки

26.01.2016, 19:52. Показов 1130. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрых времени суток. Есть txt файл, который лежит в базе данных. Содержимое файла примерно такое:
Кликните здесь для просмотра всего текста
푸텝䍣돿̿㨡횐쯰ୢᗴ큦콸쇈㜜뜎혦䫌攎㵞焮絬챼�䱚톴뿚㐑撰矖贴⋋ꁟ훁l峲㙰 퀔퍛橎楛䛪炴ၨ䘿⁒縠筠궘鋩潣툲԰侊冺⑺﫩⿭䤑ሞʚธ蜋졓츹੝맣ྸ䭀⭘㶜趾迾 �ᮚ⻔瞾率碌ᮆ䞶唈୻鬖㩫仉燉섚㪵썽ͫṑ뫓ݭ讜짙뛛捗낎Ⱁ퐟쓠뒚)ꃄ짖웙 貅�贾蠖䞈鋊쀅ꑺ溕ᔓꀵ鍕ⱐࣨ뤜쬫璊뵒醲ﺍ줕⼌Ђ뼣਋嬼ꩺ요薈㩘ூ絞݂ά铷㭶 僡畑அ㪦使䕯䨳ꀥ㟴吡場脛侔퇘�✞啃퟊녍婬奂쐼졳歷쏽㳛딖褫⳱贎⤷밅쨯쯛뻑뽓 Ẇ䂿貑᯸㸽⡨써Œ➦ꭻ춰﮲퇈ꊡꀞ暳ᯅ箓佃�샙퀹꠶녡怏先裄薄䚀ꐽ쾝ᒉ➃겉✇᠈ 넍ጔ咽Ź᠙ಞ䏝►⽝�ଉ扐涊涿떙ᅪི䕫썱摛ὠ�뢼Ⱐ✍溩㸮䩳޻댌ᦵ雘䨬‘캺鎨 뮽栮閫誁呠܉⯠篱큾舏⢶恾ᐾ￁혷횊�ۚ疋킸盉馾惔耥᣷䪃䐡㇗Ѐ㤠臞돋뻡鉇왃ﯗ틍 빭㝕餳鸰꠷鶮맍磯ୟ܆ࢾ᱆䙱ꉯ䃂㺣遛禶寊쮿鐯팰耀炞ꡋ㸖绳⃁⎧룕沿璫 鄋皖뻊唫陂⿓Ḵ�ᛯ棾뗋ꀆ杫留鍼Ῐუ푲〲ퟳ莃暠�∆꘡韘蟂㥄푥ẍ鈮뿣ጊ 䴅謮訞ᩜ빻⧧ᒿԤ㒪䏺⃌Ꮭ瑺嗓嘰ꪂ⎓䀄䃱밾�ၭ㉒衜ⴑ鎾︱緽㽁昋劇呷痋➃䵙풜쵆 蠆侄翫쐑剭ਮ돕⍫縺詮牜括㜵肙꠰ݤ윏鲮⌷ᷜ晟⿺ꍉ㋷瞀쾴∊䌕ラ보滱眥鈨ꌕ鏙虩ᯘ긢뫐 ㊷䥢徫ꕺ慯䣮ꁳ預⑗晟ᓵ涱䭻틔쿄ڵ뭫㉇ﮜ庌

Но когда я получаю этот файл в коде и вывожу его через echo, получаю это:
Кликните здесь для просмотра всего текста
xÔ]ÑcCÿ³?!:ÖðËb ôfÐxÏÈÁ7·&ÖÌJe^=.qLðl}|ÌÜZLé`á´ÑÚ¿ 4°dÖw4\íË"_ ÁÖLÿò\p6Ð[ÓNj‘õ[iêF´ph?FR ~`{˜*é’co2Ò0ŠOºQz$éúóôí/Iš ‡SÈ9Î] 㹸@KX+œ=o÷¾þ£ÛšÔ.¾w‡s;ù"ð†¶Gïê$èU { ›k:ÉNÉqÁµ:}ÃkQÓºmœ‹ÙÉŽëÛ¶6ïWcް,Ô àÄš´)Ä ÖÉÙÆ7÷…ŒFÝ>ˆˆGÊ’Àz¤•n5 U“P,è¹+ËŠtR½²‘þÉ / æ#¿ <[zª”ƈ…X: ^}’õBqëë0ó÷”v;gëáPQu… ¦:OoE3J% ô7!T4X”OØÑ’Þ'CUÊ×M±lZ$ôBY<ÄsÈwkÕïýÃÛ< µ+‰ñ,7)¼/ÊËìÛËѾS¿†¿@‘Œø=>h(hÃŒ¦'{«°ÍT÷²ûÈÑ ¡¢ ³fÅ“{COÙÙÀ9Ð6¨a±`HQĈ„…€F=¤Ï‰}íå¨ö ƒ'‰¬' ±‡ä½Tyž ÝCº%]/•ß PbŠm¿m™µjrkEqÃ[d`Ñß¼¸ , '©n.>sJì» ã ³µØ–,J ºÎœñ¨“½».h«•Š`T à+ñ{T÷~Ђ¶(~`>Áÿ7ÖŠÖoÙÚ‹u¸ÐÉv¾™Ô`%€¯ ó÷ƒJ!D ä×1 9ށ˳á¾G’CÆ×ûÍÒm¾U73™*é0ž´ô7¨O讝͹ïx ùõ_ ¾FqFo¢Â@<ð£>[¶y2áÊ[¿Ë“õ/”0Ó€žpK¨>ääó~Á §#Õ¸¿l«t ‘:ò–vʾ+UB–Ó/4ÁÛïþh;ã˵ kgÍù|“ØfããrÔ20õíó׃ƒ¨å fmÞ"!¦Ø—²ñ‡D9ªõeԍ.’ã¿ M.‹Š\{¾ç)lá¿$ª4úCÌ ÝztÓU0V‚ª“#@ñ@>¼YØmR2\ˆÑñ-¾“1þý}A? f‡RwTËuƒ'YMNäœÔF͈„OëÄmR. Õ³k#:~nŠ\rìb57÷™€0¨dÇ®œ7#Ü_fú/I£÷2€w´Ï "Cé0ô¼ñn%w(’£Ù“i†Ø"®Ðº·2bI«_Yëz¥o aîHs ˜W$Jö_fõ±m{KÔÒÄϵk»G2œûŒ^à¦ë µëîÞ½„Gça1 ]§“Äô?™‹MB–ÁüɃuxKA“y……µ¿aâJ‚¦Ž:¹ñI* 1 f’ŸAùöWVRy?n8Ô7¡)—16 kNÝI¢;¬

Записывался файл средствами .NET, кодировка файла по умолчанию ANSI, но ряд онлайд декодеров уверяют меня, что исходная кодировка это Unicode, а то что выводится на сайт - Западноевропейская(ISO).
Если я в функции iconv, напишу так:
PHP
1
echo iconv("ISO-8859-1", "UTF-8", $txt) ;
То получу 3й набор символов.
Как мне получить исходный текст файла?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2016, 19:52
Ответы с готовыми решениями:

Как установить определение кодировки языка?
В общем только начал изучать PHP и столкнулся с небольшой проблемой, в окно браузера вместо русского языка выводятся иероглифы. ...

Конвертация текста в ссылку
Не подскажете как конвертировать текст в ссылку добавляемую в поле &quot;Подробности дела&quot;? //Подробности дела (ссылка на сайт) ...

Ошибка кодировки текста из поля ввода <input>
Я скажу сразу, последний раз я что-то делал для своего сайта года четыре назад, вчера, пользуясь гуглом, смог собрать подобный код: ...

5
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
26.01.2016, 20:03
А зачем записывать файл в бд? Записывайте текст.
0
25 / 25 / 10
Регистрация: 27.11.2011
Сообщений: 272
26.01.2016, 20:23  [ТС]
Jodah, а сам текст у меня через phpMyAdmin добавляться не хочет, тип выбирал varchar.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
26.01.2016, 20:44
llFreeManll, что значит "не хочет"? Какие-то ошибки? Надо тогда код смотреть.

Кодировка скрипта, соединения с БД, а также столбца (может отличаться от таблицы) должна быть utf8.

И тип я бы выбрал text, чтобы не было ограничения по кол-ву символов.
0
25 / 25 / 10
Регистрация: 27.11.2011
Сообщений: 272
26.01.2016, 20:58  [ТС]
Jodah, "не хочет" - это я выбираю добавить данные в таблицу, копирую текст с файла, вставляю его в поле ввода данных, нажимаю "ОК", а ничего не происходит. Кодировки везеде utf8_general_ci. Выбор типа text не помогает.
P.S. если встявлять текст кирилицей или транслитом, все норм, а вот иероглифы не вставляются.
0
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
26.01.2016, 21:12
Цитата Сообщение от llFreeManll Посмотреть сообщение
тип выбирал varchar.
Я думаю в вашем случае нужно выбирать тип TEXT или LONGTEXT
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.01.2016, 21:12
Помогаю со студенческими работами здесь

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

Определение кодировки текста
Здраствуйте,В textboxe multiline eсть текст, как вывести строку, которая удовлетворяет нужной кодировке?

Определение кодировки текста
Решил попробовать создать Декодер Текста, вот у меня возникло несколько вопросов... 1) все ли кодировки я перечислил? я так думаю что не...

Конвертация кодировки DOS в Win
Есть файл с данными но в кодировке DOS. Необходимо как то преобразовать в Win, чтобы выводить данные в форму... Если есть предложения -...

Конвертация строки из не-кириллической кодировки
так уж получилось, что строку, содержащей кириллицу, я получаю в виде: &quot;%D0%9A%D0%B8%D0%B5%D0%B2&quot; значения номеров символов...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru