|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2013, 14:34 | #1 |
Пользователь
Регистрация: 11.05.2011
Сообщений: 13
|
Кодировка строки
Здравствуйте.
Я получаю определённые строки, которые изначально сохранены в ANSI кодировке, как говорит блокнот++. Помогите перекодировать строчки так, что бы вместо иероглифов получились русские буквы. Пример изначальной строки - Images/рекламный+блок+маленький.png |
30.10.2013, 14:46 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Notepad++. Меню "Кодировка". Пункты "Кодировать в..."
Используй их.
I'm learning to live...
|
30.10.2013, 15:24 | #3 |
Пользователь
Регистрация: 11.05.2011
Сообщений: 13
|
Я думал, раз в теме по С# значит понятно будет на чём реализовать пытаюсь. Извиняюсь за неполноту тогда.
Мне надо код перекодирования реализовать на С#. Пробовал имеющуюся строку перегнать в байты, а потом снова в строку - не получилось. Прошу по подробней описать алгоритм, так как я новичок в программировании. |
30.10.2013, 15:32 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Эм... http://msdn.microsoft.com/ru-ru/libr...vs.110%29.aspx
И сюда же: http://msdn.microsoft.com/ru-ru/libr...vs.110%29.aspx Кстати: Как строки то получаешь?
I'm learning to live...
|
30.10.2013, 15:42 | #5 |
Пользователь
Регистрация: 11.05.2011
Сообщений: 13
|
C помощью подключаемой библиотеки LogParser. Делаю выборку строк с помощью sql запросов.
Если же пользоваться чисто программой logparser, то она сама всё перекодирует. А как это реализуется с помощью подключенной библиотеки, я не нашёл руководства. |
31.10.2013, 13:26 | #6 |
Пользователь
Регистрация: 11.05.2011
Сообщений: 13
|
Почитал. Мало чего понял. Вообще не понял по какому принципу там декодирование производится.
Можно хотя бы по пунктам рассказать, что делать? |
31.10.2013, 15:17 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну вот смотри:
Дается строка в юникоде: Цитата:
Описываешь объект, в который нужно перекодировать. Скажем в АСКИ: Код:
Код:
I'm learning to live...
|
|
31.10.2013, 15:42 | #8 |
Пользователь
Регистрация: 11.05.2011
Сообщений: 13
|
В том то и проблема, что он только по идее и перекодирует.
Подобное я тоже пробовал. Самое интересное, что если использовать StremReader и получать файл целиком, тогда он перекодирует. А уже полученные строки не могу перекодировать и всё тут. Последний раз редактировалось Alexandr5; 31.10.2013 в 15:46. |
31.10.2013, 15:46 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну поиграйся с классами энкодинга. Какой-то из них по идее должен подойти.
I'm learning to live...
|
31.10.2013, 17:52 | #10 |
Форумчанин
Регистрация: 03.10.2013
Сообщений: 142
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и | ANTON1994 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 09.02.2013 14:07 |
кодировка | Mortimoro | PHP | 2 | 12.09.2012 20:35 |
Кодировка | s_t_c | Visual C++ | 3 | 30.07.2012 10:49 |
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки | Алексей_2012 | Помощь студентам | 1 | 05.04.2012 11:26 |
Кодировка | MAcK | Общие вопросы .NET | 5 | 11.11.2008 13:34 |