2011-02-07 7 views
1

SFMLの使用を始めたばかりで、アクセントやその他の拡張機能を使用しようとするとタイトルバーに奇妙な文字が表示されますchar。例えばSFMLのタイトルバーにUTF-8を使用すると奇妙な文字が表示される

、私が持っている:

sf::RenderWindow Ventana(sf::VideoMode(800, 600, 32), "Año nuevóóó"); 

そして、タイトルバーがAÂ+o nuevoA³A³A³

のようにレンダリングする私のソースコードファイルはUTF-8にencondedされている場合にのみ発生します。ファイルのエンコーディングをISO-8859-1に変更すると、正しく表示されます。明らかに、すべてのファイルはシステム全体のエンコーディングとしてUTF-8を使用しています。

sf::Unicodeのさまざまなユーティリティを使用してテキストを修正しようとしましたが、いずれも機能していないようです。

+0

どのコンパイラを使用していますか?エンコーディングが正しく検出されていないようです。 – greyfade

+0

私はUbuntu GNU/Linuxの下でGCCを使っています –

答えて

0

私はSFML2でVC++を使用していますか?プロジェクトが動的SFMLリリースライブラリを使用してデバッグモードでコンパイルされていますか?デバッグモードとリリースモードがSFML 2.0で問題を引き起こす可能性があることは、既知の問題です。デバッグライブラリにリンクしていることを確認してください。

あなたの似たような問題を抱えた人の投稿です。

http://www.sfml-dev.org/forum/viewtopic.php?t=5412&highlight=corrupted+title

+0

コメントを読むべきです。私はUbuntu GNU/Linuxの下でGCCを使っていました。実際に私はそれを動作させるために全力を尽くしました。 –

+0

謝罪、私はコメントを読んでいたはずです。これがあなたをオフにしていない場合、あなたの将来のSFMLの努力と最高の運の:) – GeekDownUnder