2009-06-30 3 views
2

Моя программа считывает CSV-файл, содержащий текст на иврите, затем он отображает значения в форме, но текст не является допустимым. Что я делаю не так?C# Чтение иврита?

Благодаря Джеймс

+0

У вас проблема с ypur У меня такая же проблема \ –

+0

Смотрите здесь: http://stackoverflow.com/questions/12130290/how-to -read-text-files-with-ansi-encoding-and-not-English-letters – Eli

ответ

2

Возможные варианты для того, что вы делаете неправильно:

  • Чтение файла с неправильным кодированием
  • Используя шрифт, который не поддерживает иврит
  • Использование контроль, который не поддерживает права налево

H ow are Вы читаете этот файл? Если вы посмотрите на данные в отладчике, похоже ли это правильно? Вы знаете, для чего начинается кодирование файла?

Для получения некоторых предложений см. Мои Debugging Unicode Problems - хотя они не помогут в решении проблем с правом налево. (Боюсь, я мало знаю о дисплеях bidi.)

+1

Я бы начал с проверки кодировки, затем шрифта и, наконец, проблемы bidi. Неправильная конфигурация справа налево, по крайней мере, показывает вам символы на иврите. –

+0

@ Yuval: Yup. Изменит порядок пунктов, чтобы сделать это предложение неявным. –

+0

Спасибо, Джон, после игры в VS на некоторое время, не повезло, я попытался открыть файл в блокноте, и я не могу правильно прочитать файл с помощью блокнота, даже если я выберу кодировку UTF8. Я установил ивритскую поддержку для XP, но я все еще изо всех сил пытаюсь ее прочитать. Я думаю, что мне нужно сначала прочитать файл, используя другую программу, прежде чем я начну работу над моей. Спасибо – 2009-06-30 13:50:45