Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 07.02.07 06:33
Покажите код, как сохраняете.

Ответить

Номер ответа: 3
Автор ответа:
 SkyKnight



Вопросов: 1
Ответов: 3
 Профиль | | #3 Добавлено: 07.02.07 10:16
Во FlexGrid -
Grid1.SaveGrid(SaveFileDialog1.FileName, C1.Win.C1FlexGrid.FileFormatEnum.TextComma, True)


В 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 (иврит)? Чтобы все компоненты читали и писали на нем?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам