Yes, I'm using Visual Studio and C#.
Also I can see with debugger that variable passed into Text object contains valid unicode symbols.
So, there is no issue with text editor or memory representation.
The test string "☺☻♥♠" binary representation is the following:
UTF32: 0x3A, 0x26, 0x00, 0x00, 0x3B, 0x26, 0x00, 0x00, 0x65, 0x26, 0x00, 0x00, 0x60, 0x26, 0x00, 0x00
UTF8: 0xE2, 0x98, 0xBA, 0xE2, 0x98, 0xBB, 0xE2, 0x99, 0xA5, 0xE2, 0x99, 0xA0
Unicode: 0x3A, 0x26, 0x3B, 0x26, 0x65, 0x26, 0x60, 0x26
Symbol codes (Unicode):
"☺" - 0x263A
"☻" - 0x263B
"♥" - 0x2665
"♠" - 0x2660
These symbols are standard, but they didn't worked in SFML with ubuntu font.
I'm not sure, may be there is some kind of issue with decoding of specific symbol set...
PS: also here is special symbol which is specific for ubuntu font and it displayed correctly in SFML (you can download and test the font here:
http://font.ubuntu.com/ ):
"" - 0xE0FF (displayed good with SFML)
"" - 0xF000 (tricky symbol, it displays the number as two 8-segment led, the number should depends on render context)