Kezdőoldal » Számítástechnika » Programozás » C++ fordító && ékezetes...

C++ fordító && ékezetes karakterek problémája?

Figyelt kérdés

Az a helyzet, hogy már órák óta szerencsétlenkedek vele.

A parancsorban egyszerűen nem hajlandóak megjelenni az ékezetes karakterek. Átolvastam már szinte a fél googlet, megpróbáltam mindent, setlocale, kódlap váltást(chcp),

utf-8 kódolást de sehogy nem jön össze. Se print, se cout.


C++-on kívül, egyszerűen a parancssorból 'echo'-val beírt ékezetek látszanak.


MinGW és Notepad++ párost használok.

Parancssorból fordítom (g++) és futtatom.


Win7 ultimate x64



#include <iostream>


int main() {

std::cout << "Árvíztűrő tükörfúrógép" << std::endl;

std::cout << "TÜSKÉSHÁTÚ KÍGYÓBŰVÖLŐ" << std::endl;

return 0;

}


2014. márc. 12. 06:44
1 2
 1/11 anonim ***** válasza:

A parancssorba írd be: chcp

Ez megadja a kódlapot. Ezt állítsd be a Notepad++-ban is a forráskódhoz.

2014. márc. 12. 09:17
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:

SetConsoleCP()

SetConsoleOutputCP()

2014. márc. 12. 11:09
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:
Próbáld meg azt, hogy az main függvény elejére beszúrod ezt: setlocale(LC_ALL,"Hun");
2014. márc. 12. 13:19
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:

Kérek majd megerősítést, de ha jól gondolom, két gond is van.

- Az egyik, hogy a fordító milyen kódolás alapján értelmezi a forrásfájlt, és rakja a lefordított kódba a konstans sztringeket. (Vagy csak fogja és beborítja a kész kódba?)

- A másik, hogy futáskor ezt hogyan kezeli a konzol.

2014. márc. 12. 17:38
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
Mind megvolt, eredmény ugyanaz :/
2014. márc. 12. 17:43
 6/11 anonim ***** válasza:
2014. márc. 12. 18:37
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:
wcout-tal semmit nem jelenít meg, csak üres sorra ugrik.
2014. márc. 12. 19:13
 8/11 anonim ***** válasza:

Engem még az érdekelne, hogy milyen kódolású a file :D

Amit én írtam (setlocale(LC_ALL,"Hun");), látszólag nem minden karakter kódolással hajlandó együttműködni :D

2014. márc. 12. 23:18
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:
Setlocalet próbáltam, UTF-8 as file
2014. márc. 12. 23:37
 10/11 anonim ***** válasza:
Próbáld meg átállítani ANSI-ra :) UTF-8al nem működik, de ANSI-val 100%-osan ;)
2014. márc. 13. 01:07
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!