как отлаживать vb6 RichTextBox не показывая Unicode (китайский) правильно

голоса
0

У меня есть простое приложение типа редактора VB6, который имеет RichTextBox как страница редактора. Это позволяет пользователям ввести в материал и сохранить его в файл, который будет держать весь текст в формате RTF, хранящуюся в CDATA в XML.

При загрузке обратно файл, он будет читать его с XML и загрузить обратно РТФ. Мы допускаем для редактирования юникода, но моя проблема в том, у меня есть пользователь, который использует Windows XP, и у них есть некоторые проблемы при чтении китайских иероглифов. Они проявляются в виде бреда в их ПК.

Он отображает штраф в оба шахте и Коллега лет. Я уже проверил, что они имеют надлежащий региональный язык и настройки в их системе. Файлы установки для восточно-азиатских языков уже установлены. И они могут увидеть китайские слова на веб-сайтах и ​​даже напечатать их.

Я чувствую, что я пропускаю что-то здесь, но я в потерянное на то, чтобы проверить дальше? Любые идеи о том, что я могу проверить или проверить следующий?

моя плохо для бедных описания навыков, если что-то не понятно, просто спросите меня. Благодарю. ~ стив

Задан 10/12/2008 в 05:23
источник пользователем
На других языках...                            


3 ответов

голоса
0

а они должны, потому что я упаковал приложение в VS установки пакета инсталлятор. и шрифты, это сим солнце, и я уже проверил с пользователями, что у них есть сим шрифты солнца под окном / шрифты.

Кстати я уже обновил, что данные хранятся в XML под CDATA, хотя РТФ кусок хранится, как это.

Оки, это, кажется, решение, хотя я не знаю, почему. в моем файле настройки Msi Я включил riched.dll так, когда я установил его, DLL, действует и ввернуть мой китайский символ в Richtext управления.

но когда я упакуйте исключить файл DLL и переустановить с помощью этой установки, кажется, работает теперь ...

Ответил 10/12/2008 в 06:28
источник пользователем

голоса
0

Это странно. Попробуйте подтверждение того, что пользователь имеет ту же версию RICHTXT32.OCX?

Ответил 10/12/2008 в 06:20
источник пользователем

голоса
0

Может быть проблема с шрифтом?

Попробуйте использовать шрифт, который поддерживает юникод (Arial Unicode). Или попробуйте перейти на веб-сайт с китайскими иероглифами и вставить его в RichTextBox, сохраните его в файл и попробуйте загрузить его из файла.

Это работает?

Ответил 10/12/2008 в 05:35
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more