Страница: 1 |
Страница: 1 |
Вопрос: Иврит на PPC - срочно нужна помощь!
Добавлено: 06.02.07 22:22
Автор вопроса: SkyKnight
Всем доброго времени суток!
Я написал прогу для PPC на VB.NET с использованием (естественно) .NET Framework 2.0. Прога должна загружать данные из текстового файла в компоненты типа Label и FlexGrid. Дык вот, с русским и английским проблем нет, а когда загружаю данные на иврите - они выводятся вопросительными знаками. Когда ввожу данные в саму таблицу с ивритской виртуальной клавиатуры - отображаются нормально, но сохраняются в файл так же - на месте ивритских букв вопросительные знаки.
Тестовая машинка у меня - Acer n30 с Win Mobile 2003 (не SE) и ивритизатором Eyron. Подозреваю, что проблема, скорее всего, в кодировках. Или FlexGrid в принципе не поддерживает иврит (что вряд ли). Что делать???
С уважением,
Sky Knight
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
SkyKnight
Вопросов: 1
Ответов: 3
Профиль | | #1
Добавлено: 07.02.07 02:12
Update: написал простенькую программу, сохраняющую текст из TextBox'а в файл. Та же проблема - когда пишу ивритом, сохраняются кракозябры. Так что, видимо, проблема в кодировке. Как ее поменять в моей программе???
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 07.02.07 06:33
Покажите код, как сохраняете.
Номер ответа: 3
Автор ответа:
SkyKnight
Вопросов: 1
Ответов: 3
Профиль | | #3
Добавлено: 07.02.07 10:16
Во FlexGrid -
В TextBox -
Dim sw As StreamWriter
sw = File.CreateText("1.txt"
sw.WriteLine(TextBox1.Text)
sw.Close()
Номер ответа: 4
Автор ответа:
SkyKnight
Вопросов: 1
Ответов: 3
Профиль | | #4
Добавлено: 07.02.07 11:29
Update: со StreamWriter'ом, вроде разобрался:
Dim sw As StreamWriter
Dim sr As StreamReader
sw = New StreamWriter("1.txt", True, System.Text.Encoding.GetEncoding(1255))
sw.WriteLine(TextBox1.Text)
sw.Close()
sr = New StreamReader("1.txt", System.Text.Encoding.GetEncoding(1255))
Label1.Text = sr.ReadLine
sr.Close()
но что делать с FlexGrid - до сих пор не знаю...
Вообще, можно ли для ВСЕГО приложения установить кодировку, к примеру, 1255 (иврит)? Чтобы все компоненты читали и писали на нем?