Собственно, проблема в том, что при попытке вывести в качестве текста содержащего, к примеру, корейские символы, в ListViewItem и TreeNode на экране получаю "любимые" квадратики вместо букв.
В шрифтах компонент выбор только штатный: Кириллический, Западноевропейский... и т.д.
Подскажите люди добрые, как сию беду побороть?
03.04.08 02:39: Перенесено модератором из '.NET' — AndrewVK
Здравствуйте, korzey, Вы писали:
K>Собственно, проблема в том, что при попытке вывести в качестве текста содержащего, к примеру, корейские символы, в ListViewItem и TreeNode на экране получаю "любимые" квадратики вместо букв.
K>В шрифтах компонент выбор только штатный: Кириллический, Западноевропейский... и т.д.
K>Подскажите люди добрые, как сию беду побороть?
Только что напоролся на такую же пакость с "не ANSI" именами фалов:
this.saveFileDialog1.FileName=file.Name;
и строке ввода имени файла в диалоге все те же "квадратики". И при
this.saveFileDialog1.OpenFile()
создается файл с битым именем, т.е. saveFileDialog внутри себя пытается привести имя файла к ANSI кодировке.
Здравствуйте, BlackHeretic, Вы писали:
BH>Поставь там Arial Unicode
Спасибо, заработало, точнее "показалось правильно".
Правда, напрягает, что штатные шрифты так до сих пор и не Юникодовые, хотя МС аж с 90-го года бьет себя пяткой в грудь, и всех уговаривает писать правильно, с LPWSTR-ами (LPTSTR-ами)....
Когда я переходил на Шарп, то так обрадовало "нативно юникодовая" среда, но и тут постоянно спотыкаешься о проблемы совмещения кодировок....

да еще и в "родных" RTL...