Předmět Autor Datum
Ahoj. Zkoušels dát před symbol znak \ ? Tedy: \∈ Nebo také zkus ∈∈ - zdvojit symbol. Jedno z toh…
Flash_Gordon 28.12.2013 21:09
Flash_Gordon
Zkoušel, symbol je ,,neviditelný,, nic se nezapíše.
MašinkaTomáš 28.12.2013 21:25
MašinkaTomáš
Dobrá, nainstaluji překladač a zkusím to jinak.
Flash_Gordon 28.12.2013 21:27
Flash_Gordon
Děkuji, jsi hodný a ochotný :-)
MašinkaTomáš 28.12.2013 21:31
MašinkaTomáš
Ufff. No já s řešením nepřícházím ani teď. Základní problém je v příkazovém řádku. Ten totiž neumí…
Flash_Gordon 29.12.2013 00:04
Flash_Gordon
Ahoj, díky za tvou rozsáhlou rady, asi jsi mě špatně pochopil já ten znak potřebuji vypsat do posts…
MašinkaTomáš 29.12.2013 10:11
MašinkaTomáš
proste misto wprintf pouzijes ten tvuj fprintf, kde prvnim prametrem je ten PS soubor, ostatni param…
gilhad 29.12.2013 11:50
gilhad
Přesně tak jsem to zamýšlel, ale.... celé se mi to nějak nezdá. Znak ∈ lze zapsat až v kódování UTF8… poslední
Flash_Gordon 29.12.2013 12:16
Flash_Gordon

Ufff. No já s řešením nepřícházím ani teď.

Základní problém je v příkazovém řádku.
Ten totiž neumí symbol € zobrazit ani ze schránky, klávesnice a nebo ze souboru.

Větší počtení je zde: http://stackoverflow.com/questions/388490/unicode- characters-in-windows-command-line-how

Možná to jde pořešit úpravou registrů či nastavením ve Windows, ale symbol € ve výchozím stavu zobrazit asi nejde v cmd okně.

Tedy alespoň ve všech těch kódováních, která jsem zkoušel já.

// Update

Tak už jsem přišel jak na to.

1) Spustíš program a CMD oknu ve vlastnostech přiřadíš font Lucida console fonts

A 2)

Znak € jde potom zobrazit např:

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <locale>
#include <fcntl.h>
#include <io.h>
#include <iostream>
#include<windows.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    system("chcp 1250");

    _setmode(_fileno(stdout), _O_U16TEXT);  
    wchar_t * unicode_text = L"€";   // Tady je symbol
    wprintf(L"%s", unicode_text);
	
    _setmode(_fileno(stdout), _O_TEXT ); 
	
	system("PAUSE");

...
....
......

Zpět do poradny Odpovědět na původní otázku Nahoru