ЗАВИХРИТЕСЬ импортируют проблему кодировки символов

Вот, пожалуйста.

integer=int(input("Enter an integer:"))


print("*"*integer + "  " + "*"*integer)

for i in range(integer-2):
    print("*"*integer + "  " + "*" + " "*(integer-2) + "*")

print("*"*integer + "  " + "*"*integer)

Вывод:

Enter an integer: 5

*****  *****
*****  *   *
*****  *   *
*****  *   *
*****  *****

В качестве альтернативы, здесь гораздо проще понять:

integer=int(input("Enter an integer:"))



full = "*"*integer
cap = full + "  " + full
hollow = "*" + " "*(integer-2) + "*"

print(cap)
for i in range(integer-2):
    print(full + "  " + hollow)
print(cap)

Производит идентичный вывод

5
задан David J. 3 January 2011 в 01:07
поделиться

3 ответа

Как Jon Skeet, на которого указывают, трудно понять Вашу ситуацию, однако если у Вас есть доступ только к окончательному тексту, можно попытаться использовать iconv для изменения текстового кодирования.

Т.е.

$text = iconv("Windows-1252","UTF-8",$text);

Я имел подобное время проблемы назад (с итальянским языком и специальными символами), и я решил его таким образом.

Попробуйте другую комбинацию (UTF-8, ISO-8859-1, Windows 1252).

14
ответ дан 18 December 2019 в 05:50
поделиться

PHP, кажется, использует UTF-8 по умолчанию, таким образом, я нашел следующие работы

$text = iconv ("UTF-8", "Windows 1252", $text);

3
ответ дан 18 December 2019 в 05:50
поделиться

У меня сейчас аналогичная проблема, я пытаюсь написать простой html < title> импортер cia cURL. Итак, я собираюсь дать представление о том, что я делал до сих пор:

  1. Получить HTML через cURL
  2. Проверить, есть ли намек на кодировку в заголовках ответов через curl_getinfo () и сопоставьте его с помощью регулярного выражения
  3. . Проанализируйте HTML, чтобы просмотреть мета content-type и тег </code> (да, <a href="https://blog.codinghorror.com/parsing-html-the-cthulhu-way/" rel="nofollow noreferrer"> я знаю последствия </a>) </li> <li> Сравните тип контента, заголовок и метаданные и выберите мета, если он отличается, потому что мы знаем, что никого не волнует их конфигурация httpd, и есть много грязных обходных путей, использующих его </li> <li><code> iconv () </code> строка </li> <li> Что каждый день, когда кто-то не следует стандартам <code> $ DEITY </code> наказывает его / ее до конца дней, потому что это избавит меня от мета-синтаксического анализа </li> </ol> </div> <div class="votes-answer green"> <div class="vote-count" itemprop="upvoteCount">2</div><i class="fa fa-thumbs-o-up"></i> </div> <div class="clearfix"></div> <div class="action-time"> ответ дан <span title="18 December 2019 в 05:50 ">18 December 2019 в 05:50 </span> </div> <a class="s-link" href="/questions/162596/zavihrites-importirujut-problemu-kodirovki-simvolov#584" title="поделиться">поделиться</a> </div> <div class="post-layout--right"> <div id="comments-646248"> <ul class="comments-list js-comments-list" data-remaining-comments-count="0" data-canpost="false" data-cansee="true" data-comments-unavailable="false" data-addlink-disabled="true"> </ul> </div> </div> </div> </div> <div style="margin-top: 20px;"> Другие вопросы по тегам: <div class="tags" style="display: inline-block; float: none;"> <a href="/questions/tagged/curl" class="tag" title="curl" rel="tag">curl</a> <a href="/questions/tagged/encoding" class="tag" title="encoding" rel="tag">encoding</a> <a href="/questions/tagged/php" class="tag" title="php" rel="tag">php</a> </div> <h3 class="m-t-20">Похожие вопросы:</h3> <div class="related-block"> <ul> <li><div class='votes-answer green'><span class='vote-count'>78</span> <i class="fa fa-thumbs-o-up"></i></div> <a href="/questions/131613/skrytye-funkcii-php-zakrytyj" title="Скрытые функции PHP? [закрытый]">Скрытые функции PHP? [закрытый]</a> - 16 November 2012 17:08 </li> <li><div class='votes-answer green'><span class='vote-count'>43</span> <i class="fa fa-thumbs-o-up"></i></div> <a href="/questions/172039/luchshij-redaktor-php-dlja-zakrytogo-vista" title="Лучший редактор PHP для [закрытого] Vista">Лучший редактор PHP для [закрытого] Vista</a> - 15 September 2008 22:49 </li> <li><div class='votes-answer green'><span class='vote-count'>31</span> <i class="fa fa-thumbs-o-up"></i></div> <a href="/questions/13430/kak-rasschitat-chislo-yanvar-mesyacz-mezhdu-dvumya-datami-s-ispol-zovaniem-php-duplicate" title="как рассчитать число Январь месяц между двумя датами с использованием php [duplicate] ">как рассчитать число Январь месяц между двумя датами с использованием php [duplicate] </a> - 22 March 2017 17:23 </li> <li><div class='votes-answer green'><span class='vote-count'>30</span> <i class="fa fa-thumbs-o-up"></i></div> <a href="/questions/973/regex-dlya-sootvetstviya-tegu-kak-s-atributami-tak-i-bez-nix-duplicate" title="regex для соответствия тегу как с атрибутами, так и без них [duplicate] ">regex для соответствия тегу как с атрибутами, так и без них [duplicate] </a> - 26 May 2012 21:37 </li> <li><div class='votes-answer green'><span class='vote-count'>30</span> <i class="fa fa-thumbs-o-up"></i></div> <a href="/questions/28163/oshibka-otobrazhaetsya-v-zagolovke-dublikat" title="Ошибка отображается в заголовке [дубликат] ">Ошибка отображается в заголовке [дубликат] </a> - 12 March 2018 02:52 </li> <li><div class='votes-answer green'><span class='vote-count'>30</span> <i class="fa fa-thumbs-o-up"></i></div> <a href="/questions/24613/kak-zagruzit-pre-tegi-iz-php-html-v-vide-tekstovogo-fajla-dublikat" title="Как загрузить PRE-теги из PHP / HTML в виде текстового файла? [Дубликат] ">Как загрузить PRE-теги из PHP / HTML в виде текстового файла? [Дубликат] </a> - 25 May 2015 03:54 </li> <li><div class='votes-answer green'><span class='vote-count'>30</span> <i class="fa fa-thumbs-o-up"></i></div> <a href="/questions/28158/woocommerce-display-dropdown-variations-na-stranice-magazina-dublikat" title="WooCommerce Display DropDown Variations на странице магазина [дубликат] ">WooCommerce Display DropDown Variations на странице магазина [дубликат] </a> - 12 March 2018 02:52 </li> </ul> </div> </div> </div> </div> </div> <aside class="sidebar"> <div class="awrap"> <script async src="https://yastatic.net/pcode-native/loaders/loader.js"></script> <script> (yaads = window.yaads || []).push({ id: "553274-2", render: "#id-553274-2" }); </script> <div id="id-553274-2"></div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-2355906945027976" data-ad-slot="8038370725"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </aside> </div> </div> <footer class="footer"> <div class="wrapper wrapper--sm"> <div class="footer-navs-col"> <div class="footer-nav footer-nav--menu"> <div class="footer-coryright">© 2017 - 2020 Вопросы и ответы по программированию</div> </div> <div class="footer-nav footer-nav--catalog"> </div> </div> <div class="footer-contacts-col"> <div class="soc-widget-col"> </div> </div> <div class="clearfix"></div> </div> </footer> </div> <script type="text/javascript" src="/js/ui/jquery-ui-1.8.16.custom.min.js"></script> <script type="text/javascript" src="/js/ui/external/jquery.cookie.js"></script> <script type="text/javascript" src="/js/versions/menu.ru.u1607887878.js"></script> <script type="text/javascript" src="/js/jquery.fancybox.min.js"></script> <script type="text/javascript" src="/js/slick.min.js"></script> <script type="text/javascript" src="/js/jquery.maskedinput.min.js"></script> <script type="text/javascript" src="/js/versions/scripts.ru.u1607887878.js"></script> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; var z = null;m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(90030325, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/90030325" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-123993370-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-123993370-1'); </script> </div> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "Программирование - вопросы и ответы", "alternateName": "Программирование - вопросы и ответы", "url": "https://legkovopros.ru", "potentialAction": { "@type": "SearchAction", "target": "https://legkovopros.ru/search?search={search_term_string}", "query-input": "required name=search_term_string" } } { "@context": "https://schema.org", "@type": "Organization", "name": "Программирование - вопросы и ответы", "url": "https://legkovopros.ru", "logo": "https://legkovopros.ru/i/logo.png", "email": "info@legkovopros.ru", "telephone": "" } </script> </body> </html>