Вниз  Вопросы по MobileBasic
- 20.02.2012 / 19:33
Maxxxl123
  Пользователь

Maxxxl123 
Сейчас: Offline
gtasase, Sh? Я наверное отстал, но што ето? Юзай spritehit
- 20.02.2012 / 19:35
gtasase
  Пользователь

gtasase 
Сейчас: Offline
Maxxxl123, Spritehit сокращенно sh
- 20.02.2012 / 19:36
Maxxxl123
  Пользователь

Maxxxl123 
Сейчас: Offline
gtasase, Bчитался, поржал, then expected near , вау , они хотят штоб ты поставил then
- 20.02.2012 / 19:42
kiriman
  Пользователь

kiriman 
Сейчас: Offline
gtasase, if sh(bla, bla) = 1 then..
- 20.02.2012 / 19:46
gtasase
  Пользователь

gtasase 
Сейчас: Offline
Всем спасибо ошибку нашол сам
- 21.02.2012 / 04:40
MoonDX9
  Пользователь

MoonDX9 
Сейчас: Offline
Подскажите как сделать сохранение в разных кодировках?
- 21.02.2012 / 06:24
kiriman
  Пользователь

kiriman 
Сейчас: Offline
MoonDX9, Читай википедию и реализуй алгоритм)
Работа с текстом.
Везде использую переменную F
$.
Открываем текст из
файловой системы:
0 F$=""
1 OPEN #1,"file:///c:/other/
win1251.txt","inрut"
2 TRAP 7
3 GET #1,BAIT%
4 IF BAIT%<0 THEN BAIT%=BAIT%
+1104
5 F$=F$+CHR$(BAIT%)
6 GOTO 3
7 CLOSE #1
__________
Сохранить в кодировке utf-8:
1 OPEN #1,"file:///c:/other/
utf8.txt","output"
2 FOR I%=1 TO LEN(F$)
3 PUT #1,ASC(MID$(F$,I%,1))
4 NEXT I%
5 CLOSE #1
__________
З.Ы. Русский текст так не
сохранишь.
Русский текст
надо в win1251 сохранять.
Это делается вот так:
та же переменная F$:
1 OPEN #1,"file:///c:/other/
win1251.txt","OUTPUT"
2 FOR I%=1 TO LEN(F$)
3 SC%=ASC(MID$(F$,I%,1))
4 FOR SWA%=1104 TO 1040 STEP
-1
5 IF SC%=SWA% THEN SC%=SC
%-848:GOTO 7
6 NEXT SWA%
7 PUT #1,SC%
8 NEXT I%
9 CLOSE #1
- 21.02.2012 / 10:49
kiriman
  Пользователь

kiriman 
Сейчас: Offline
MoonDX9,
  1. 0 TEXT$="Текст в utf8"
  2. 10 TRAP 120
  3. 20 OPEN #1,"file:///c:/other/utf.txt","output"
  4. 30 LEN%=LEN(TEXT$)
  5. 40 FOR I%=1 TO LEN%
  6. 50 C%=ASC(MID$(TEXT$,I%,1))
  7. 60 IF NOT C%=0 AND C%<128 THEN PUT #1,C%:GOTO 110
  8. 70 IF C%=0 OR C%>=128 AND C%<2048 THEN PUT #1,192 BITOR (31 BITAND (C%/64)):PUT #1,128 BITOR (63 BITAND C%):GOTO 110
  9. 80 PUT #1,224 BITOR (15 BITAND (C%/4096))
  10. 90 PUT #1,128 BITOR (63 BITAND (C%/64))
  11. 100 PUT #1,128 BITOR (63 BITAND C%)
  12. 110 NEXT I%
  13. 120 CLOSE #1:PRINT "ok"
Сейчас с явы портанул:-)

Изменено kiriman (21.02 / 10:49) (всего 1 раз)
- 21.02.2012 / 11:07
MoonDX9
  Пользователь

MoonDX9 
Сейчас: Offline
kiriman, Большое спасибо))
- 21.02.2012 / 17:34
PhRaNkEnShTeIn
  Пользователь

PhRaNkEnShTeIn 
Сейчас: Offline
А вот есть же команда, которая случайные числа выдает, а как сделать, чтобы вместо чисел слова были?
Наверх  Всего сообщений: 9538
Фильтровать сообщения
Поиск по теме
Файлы топика (270)