Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
lyarv
0 / 0 / 0
Регистрация: 05.11.2007
Сообщений: 19
1

Перекодировка введенного текста в "свою кодировку"

22.12.2007, 04:10. Просмотров 825. Ответов 3
Метки нет (Все метки)

Пытаюсь создать гостевуху на аспе на базе Аксеса...
По англицки пашет а по русски выдает вопросики...
Если кто знает как с ними справиться плиз поделитесь, в интернете ничего подходящего не нашел...

Поэтому решил придумать свою кодировку:
заменить все русские буквы на английские но с каким нибудь редкоиспользуемым символом впереди... и перекодировывать весь текст при записи в базу и при выводе из оной... Написал что-то типа:

FUNCTION EncodeTo( theString )
EncodeTo = Replace( theString, 'а', '™f' )
EncodeTo = Replace( theString, 'б', '™<' )
EncodeTo = Replace( theString, 'в', '™d' )
.......И так далее.......
END FUNCTION

Появились две проблемы: во первых громоздко очень и во вторых исполняется только последний риплейс... Есть ли какая-нибудь функция аспа красиво меняюшая кучу букв на другую кучу....

Спасибо за ранее...
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2007, 04:10
Ответы с готовыми решениями:

Как в "Microsoft.XMLHTTP" определить кодировку текста
Скачиваю страницу из сети (см. код ниже). Но, вместо всех русских букв появляются вопросы - не...

Перекодировка из UNICODE "на лету"
Файл принимает данные из формы. Данные, по ходу, в UNICODE? : тест (это русское слово...

XML HTTP и знаки "?", как поправить кодировку?
При взятии страницы с другого сайта вместо нормальных русских букв в ней появляются знаки '?'...

Как "Истина"/"Ложь" переделать в "True"/"False"?
собснно сабж. есть w2000 server. русский IE. где-то в скрипте на сервере (VB) выдает CStr(True) =...

Ошибка после конвертации метода на С++ к С#: "Неявное преобразование типа "int" в "bool" невозможно"
Ошибка после преобразования метода на С++ к С#: &quot;Неявное преобразование типа &quot;int&quot; в &quot;bool&quot;...

3
S1D
22.12.2007, 04:15 2
Делай так:
FUNCTION EncodeTo( theString )
EncodeTo1 = Replace( theString, 'а', '™f' )
EncodeTo2 = Replace( EncodeTo1, 'б', '™<' )
EncodeTo3 = Replace( EncodeTo2, 'в', '™d' )
.......И так далее.......
END FUNCTION
lyarv
0 / 0 / 0
Регистрация: 05.11.2007
Сообщений: 19
22.12.2007, 05:06  [ТС] 3
Спасибо!
а компактней нельзя... типа массив на массив в цикле?
0
Sergik
23.12.2007, 10:26 4
здесь в faq написано, как сделать так, чтобы русские символы нормально обрабатывались с базой Access
23.12.2007, 10:26
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2007, 10:26

Ошибка CS0019: Оператор "*" не может применяться к операндам типа "decimal" и "float"
Здравствуйте! Писал приложение и наткнулся на интересную ошибку (честно говоря, я не совсем понимаю...

Переопределить операции "+" "=" "-" для экземпляров моего класса
Добрый день. Мне нужно переопределить операции &quot;+&quot; &quot;=&quot; &quot;-&quot; для экземпляров моего класса. Я вижу это...

Ошибка: "Не удалось привести тип объекта "System.ConsoleKeyInfo" к типу "System.IConvertible"."
При запуске пишет, что &quot;Не удалось привести тип объекта &quot;System.ConsoleKeyInfo&quot; к типу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.