Юникод в TreeView и ListView
От: korzey  
Дата: 02.04.08 13:19
Оценка:
Собственно, проблема в том, что при попытке вывести в качестве текста содержащего, к примеру, корейские символы, в ListViewItem и TreeNode на экране получаю "любимые" квадратики вместо букв.

В шрифтах компонент выбор только штатный: Кириллический, Западноевропейский... и т.д.

Подскажите люди добрые, как сию беду побороть?

03.04.08 02:39: Перенесено модератором из '.NET' — AndrewVK
Избави бог от дураков, а с врагами и сами, как-нибудь, разберемся...
Re: Юникод в TreeView и ListView
От: BlackHeretic Израиль  
Дата: 03.04.08 13:13
Оценка: 1 (1)
Поставь там Arial Unicode
ICQ 156156278
Re: В догонку: Юникод в TreeView и ListView
От: korzey  
Дата: 03.04.08 14:54
Оценка:
Здравствуйте, korzey, Вы писали:

K>Собственно, проблема в том, что при попытке вывести в качестве текста содержащего, к примеру, корейские символы, в ListViewItem и TreeNode на экране получаю "любимые" квадратики вместо букв.


K>В шрифтах компонент выбор только штатный: Кириллический, Западноевропейский... и т.д.


K>Подскажите люди добрые, как сию беду побороть?


Только что напоролся на такую же пакость с "не ANSI" именами фалов:

this.saveFileDialog1.FileName=file.Name;


и строке ввода имени файла в диалоге все те же "квадратики". И при

this.saveFileDialog1.OpenFile()


создается файл с битым именем, т.е. saveFileDialog внутри себя пытается привести имя файла к ANSI кодировке.
Избави бог от дураков, а с врагами и сами, как-нибудь, разберемся...
Re[2]: Юникод в TreeView и ListView
От: korzey  
Дата: 03.04.08 15:01
Оценка:
Здравствуйте, BlackHeretic, Вы писали:

BH>Поставь там Arial Unicode


Спасибо, заработало, точнее "показалось правильно".
Правда, напрягает, что штатные шрифты так до сих пор и не Юникодовые, хотя МС аж с 90-го года бьет себя пяткой в грудь, и всех уговаривает писать правильно, с LPWSTR-ами (LPTSTR-ами)....
Когда я переходил на Шарп, то так обрадовало "нативно юникодовая" среда, но и тут постоянно спотыкаешься о проблемы совмещения кодировок.... да еще и в "родных" RTL...
Избави бог от дураков, а с врагами и сами, как-нибудь, разберемся...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.