Re[3]: одновременная работа со строками в разных кодировках
От: LantY Россия icq:56949749
Дата: 17.04.03 13:17
Оценка:
Здравствуйте, ma3ai, Вы писали:

M>Здравствуйте, LantY, Вы писали:


LY>А что ты хочешь получить на выходе???

M>1. к примеру показ/поиск/другая обработка списков сообщений написанных посетителями на разных языках (кодировках)
M>2. список файлов/папок (eng, cyr)
M>пока хватит...

Я провел следующий эксперимент:

Dim a As String
Dim b As String
Dim fff As New FileSystemObject
Dim f As Files
Dim ph As Folder
Dim q As File

Private Sub Form_Load()
  Set ph = fff.GetFolder("C:\LantY\New Folder") 'папка с файлами как на твоем рисунке...
  Set f = ph.Files
  For Each q In f
    ListBox1.AddItem q.Name
  Next q
  a = "-=ßaßßßasüqß++üá´d´z" 'Текст в немецкой кодировке.
  b = "âê^qûî$fbv$"         'Текст в французской кодировке.
  TextBox1.Text = a
  TextBox2.Text = b
End Sub

Private Sub TextBox1_Change()
  a = TextBox1.Text
  TextBox2.Text = a
End Sub


Получил: а) Начальные значения переменных a и b выводятся не корректно (подозреваю, что это проблема редактора)
б) В textbox1 пишу текст в любой из 4-х кодировок (en, ru, de , fr) (можно смешивать). В обеих textbox он отображается коректно. (я даже копировал из Explorer название файла на французском языке — тоже все ОК).
ОДНО НО!!! Пришлось использовать не стандартные VB компоненты, а библиотеку MS Forms 2.0

Я уже писал в предыдущем сообщении: попробуй работать со входными строками AS IS. И забуть про конвертацию.
С уважением, Дмитрий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.