Как преобразовать строку на арабском языке в строку, читаемую Foxpro, с файлом DBF с использованием Windows 11, .net 4.6C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать строку на арабском языке в строку, читаемую Foxpro, с файлом DBF с использованием Windows 11, .net 4.6

Сообщение Anonymous »

Надеюсь, это сообщение вас застанет. В настоящее время я столкнулся с проблемой преобразования текста на арабском языке в формат, совместимый с FoxPro, для вставки в базу данных с использованием файлов dbf. Вот подробности:
Контекст:
У меня есть арабский текст «مصطفی», который необходимо преобразовать в определенная закодированная строка «ü꯬ُ» для вставки в базу данных FoxPro. Закодированная строка, совместимая с FoxPro, имеет длину 4 символа, а исходный текст на арабском языке — 5 символов. Кодировка существенно отличается от стандартных представлений Unicode.
Проблемы:
Длина закодированной строки и исходный текст отличается.
Стандартный арабский текст, введенный в Windows 11, не читается FoxPro.
Мне нужен надежный метод или библиотека для выполнения этого преобразования .
Пример:
Исходный арабский текст: «مصطفی» FoxPro-совместимая строка: «ü꯬ُ»
Оригинал: مصطفی
Совместимость с FoxPro: ü꯬ُ
Вопросы:
  • Какую библиотеку или метод я могу использовать в C# для преобразования текста на арабском языке в конкретная закодированная строка, требуемая FoxPro?
  • Существует ли предопределенная схема сопоставления символов или кодирования, которую FoxPro использует для таких преобразований?
  • Существуют ли какие-либо передовые методы или рекомендации по обращению с арабским языком? текст в базах данных FoxPro?
  • Не могли бы вы предоставить пример исходного кода для выполнения этого преобразования на C#?
Что я сделал на данный момент:
Во-первых, я попробовал конвертировать из множества разных связанных кодовых страниц, таких как 1256 и 1252. Это не помогает. не работает.
Затем я попробовал преобразование путем получения номера символа, кода ASCII и байта символа и попытки преобразовать эти коды в строку, дружественную Foxpro. Тоже не сработало.
После этого я поискал в сети любое возможное решение, но не смог его найти. также поиск самого переполнения стека без положительного результата.
Любые рекомендации или предложения о том, как решить эту проблему, будут очень признательны. Заранее благодарим вас за помощь!
С уважением,

Подробнее здесь: https://stackoverflow.com/questions/792 ... -using-win
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Для вставки в файл foxpro dbf требуется переменная DATAPAD
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю сообщение об ошибке в переменной «DATAPAD» при вставке в dbf-файл FoxPro?
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Преобразовать цифры в слова, позвонить тафкиту на арабском языке
    Anonymous » » в форуме IOS
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Преобразовать цифры в слова, позвонить тафкиту на арабском языке
    Anonymous » » в форуме IOS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Когда в представлении сетки экспорта есть данные на арабском языке в формате pdf с использованием JQUERY, он загружен, н
    Anonymous » » в форуме Jquery
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»