<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Russian text to Qt console]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">It works for Qt 4.8.5. But doesn't work for Qt 5</p>
<p dir="auto">Console_Russian_Hello_World_for_Qt5.pro<br />
[code]<br />
SOURCES += <br />
main.cpp</p>
<p dir="auto">CONFIG   += console<br />
CONFIG   -= app_bundle<br />
QT       -= gui<br />
[/code]</p>
<p dir="auto">main.cpp<br />
[code]<br />
#include &lt;QCoreApplication&gt;<br />
#include &lt;QDebug&gt;<br />
#include &lt;QTextCodec&gt;<br />
#include &lt;QTextStream&gt;</p>
<p dir="auto">QTextStream cin(stdin);<br />
QTextStream cout(stdout);</p>
<p dir="auto">void sayhellow(const QString&amp; s)  {<br />
QTextStream out(stdout);<br />
#if defined(Q_WS_WIN)<br />
out.setCodec("IBM866");<br />
#endif<br />
out &lt;&lt; s &lt;&lt; endl;<br />
out.flush();<br />
}</p>
<p dir="auto">int main(int argc, char *argv[])<br />
{<br />
QCoreApplication a(argc, argv);</p>
<pre><code>QTextCodec * codec;
codec = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForTr(codec);

QString s = "Привет, Мир!";
sayhellow(s);

return a.exec&amp;#40;&amp;#41;;
</code></pre>
<p dir="auto">}</p>
<p dir="auto">[/code]</p>
<p dir="auto">Output<br />
[code]<br />
D:\Documents\Qt\QtExamples\0057_Console_Russian_Hello_World_Qt5\Console_Russian_Hello_World_Qt5\main.cpp:24: error: 'setCodecForCStrings' is not a member of 'QTextCodec'<br />
QTextCodec::setCodecForCStrings(codec);<br />
^</p>
<p dir="auto">D:\Documents\Qt\QtExamples\0057_Console_Russian_Hello_World_Qt5\Console_Russian_Hello_World_Qt5\main.cpp:26: error: 'setCodecForTr' is not a member of 'QTextCodec'<br />
QTextCodec::setCodecForTr(codec);<br />
^<br />
[/code]</p>
<p dir="auto">Thank you!</p>
]]></description><link>https://forum.qt.io/topic/34813/russian-text-to-qt-console</link><generator>RSS for Node</generator><lastBuildDate>Sat, 31 Oct 2026 23:39:08 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/34813.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Nov 2013 07:48:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Russian text to Qt console on Thu, 28 Nov 2013 21:48:18 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">It's because in Qt5 these functions have been removed</p>
]]></description><link>https://forum.qt.io/post/205621</link><guid isPermaLink="true">https://forum.qt.io/post/205621</guid><dc:creator><![CDATA[SGaist]]></dc:creator><pubDate>Thu, 28 Nov 2013 21:48:18 GMT</pubDate></item></channel></rss>