Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Dodakaedr

Ветеран


Сообщения: 857
Благодарности: 256

Профиль | Отправить PM | Цитировать


Есть такой макрос
Код: Выделить весь код
!define ANSIToUTF8 "!insertmacro ANSIToUTF8"
!macro ANSIToUTF8 SOURCE_STRING OUTPUT_STRING
      Push `${SOURCE_STRING}`
      System::Store SR2
      System::Call "kernel32::MultiByteToWideChar(i0,i0,tR2,i-1,i0,i0)i.R1"
      IntOp $R1 $R1 * 2
      System::Alloc $R1
      Pop $R0
      System::Call "kernel32::MultiByteToWideChar(i0,i0,tR2,i-1,iR0,iR1)"
      System::Call "kernel32::WideCharToMultiByte(i65001,i0,iR0,i-1,t.s,iR1,i0,i0)"
      System::Free $R0
      System::Store L
      Pop `${OUTPUT_STRING}`
!macroend
Можно его как-то сделать противоположным? То есть UTF8ToANSI.

Вопрос снят. Нашел Utf8Converter

-------
Inno Setup 5 Ultra Unicode


Последний раз редактировалось Dodakaedr, 21-02-2016 в 10:12.


Отправлено: 09:47, 21-02-2016 | #1991