|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.04.2011, 18:47 | #1 |
Пользователь
Регистрация: 07.04.2011
Сообщений: 19
|
strlen("Русский текст")
Скорее всего данный вопрос уже поднимался...
strlen("Русский текст") не может правильно обработать кириллицу. Латинские символы занимают один байт, а русские - два байта. Знаю что проблема в кодировке, но не знаю как устранить проблему. Символы вывода и ввода отоброжаются нормально. P.S.: Windows Vista, NetBeans + cygwin Код:
Код:
Последний раз редактировалось AntyDES; 07.04.2011 в 19:27. Причина: добавлен код |
07.04.2011, 19:26 | #2 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
setlocale(0,"Rus"), как я понял, вас не устраивает?
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
07.04.2011, 19:38 | #3 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
ну сделайте свою функцию lenght() которая возвращается strlen/2 делов то
|
08.04.2011, 01:50 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
У strlen есть братья-сестры.
|
08.04.2011, 11:41 | #5 |
Пользователь
Регистрация: 07.04.2011
Сообщений: 19
|
|
10.04.2011, 01:26 | #6 |
Пользователь
Регистрация: 09.04.2011
Сообщений: 30
|
onewho дело говорит - сделайте свою функцию подсчета длины.
Создайте указатель на строку - с его помощью можно буквально в 2 строки подсчитать длину любого строкового выражения в "нормальных" размерах. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"Русский пробел" - опечатка или неграмотность? | alistiev | Свободное общение | 13 | 31.01.2011 15:01 |
Как заменить жирний текст "тис. грн." на обычний текст "тис. грн." | Jaroslav | Microsoft Office Word | 2 | 01.09.2010 18:09 |
Напечатать текст, удалив из него все цифры и знаки "+" или "–". Язык С++. | KaylasMKTY | Помощь студентам | 8 | 07.03.2010 21:35 |
strcpy(str, strlen(""), "") - error! | nazavrik | Общие вопросы C/C++ | 2 | 09.02.2010 17:21 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |