Как преобразовать греческую строку в Unicode с VB.NET, не зная исходную кодировку?Преобразование строк в Юникод с помощью VB.NET
ответ
Не зная, что вы не можете сделать что-то очень надежное. Но если вы знаете, что это будет греческий, то вы можете попробовать поддерживаемые греческие кодовые страницы:
- окон-737 = OEM - греческий 437G
- окна-869 = OEM - новогреческий
- окна-875 = IBM EBCDIC - новогреческий
- окна-1253 = окна - греческие
- окна-10006 = MAC - греческий я
- окна-20423 = IBM EBCDIC - греческий
- windows-28597 = ISO 8859-7 Греческий
Скорее всего, это 1253 (не 1250, как указано выше). Но вы можете попробовать все из них, по одному в то время, а затем проверить, находятся ли результирующие символы на греческом (и, возможно, латыни, если вы хотите это принять).
Для проверки подлинности вы можете использовать RegExp с помощью \ p (http://msdn.microsoft.com/en-us/library/az24scfc.aspx#character_classes) и с использованием нужных блоков Unicode (http://msdn.microsoft.com/en-us/library/20bw873z.aspx#SupportedNamedBlocks).
Вы можете попробовать [\ p {IsBasicLatin} \ p {IsGreek}] * (и, возможно, добавить IsGreekExtended, хотя вы не получите этого с любой из перечисленных кодовых страниц).
Если вы получаете что-то еще (допустим, кириллицу), вы знаете, что у вас неправильная кодовая страница.
Извините, но, не зная кодовой страницы, все, что вы делаете, это гадать. И есть только то, что вы можете сделать, чтобы улучшить эту догадку.
- 1. Преобразование список юникод строк для поплавков
- 2. Преобразование emojis в Юникод
- 3. Преобразование переменных в Юникод
- 4. Преобразование строк в шестнадцатеричное с использованием Vb.Net
- 5. Преобразование Utf8 в Юникод
- 6. Преобразование всего в Юникод
- 7. Преобразование этих строк из C# в VB.Net?
- 8. Преобразование строк HTML в RTF в VB.NET
- 9. Преобразование китайского символа в Юникод с помощью PHP
- 10. Преобразование составных байтов в Юникод в MySQL
- 11. PHP - Преобразование строки в юникод
- 12. Преобразование китайского символа в Юникод
- 13. Преобразование греческих символов в Юникод
- 14. Преобразование шестнадцатеричной в юникод строку
- 15. Преобразование punycode с символом штриховки в Юникод
- 16. Преобразование VB6 в VB.NET с помощью SQL
- 17. Преобразование vb.net в C# с помощью объекта
- 18. Строковые данные в преобразование строк vb.net 2010
- 19. Список юникод строк
- 20. Альтернатива U «» юникод строк
- 21. Вручая юникод строк в JavaScript с Jinja2
- 22. преобразования текста в юникод строк
- 23. Обработка строк с помощью & или + в VB.NET
- 24. преобразование в юникод простой текст общей строки
- 25. Преобразование неанглийских символов в Юникод (UTF-8)
- 26. Vb.Net Преобразование греческих строк на английском языке
- 27. Преобразование строк в столбцы с помощью шарниров
- 28. Преобразование строки в Юникод символам в Ruby?
- 29. Преобразование MSSQL в VB.NET
- 30. Создание строк на лету с помощью VB.NET