|
|
|
Перекодировка
|
|||
|---|---|---|---|
|
#18+
Можно ли быстро перекодировать русский текст в буфере обмена (DOS кодировка), чтобы при вставке в Word символы были в Unicode? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 16:32:07 |
|
||
|
Перекодировка
|
|||
|---|---|---|---|
|
#18+
API функции OemToCharA OemToCharBuffA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 16:56:56 |
|
||
|
Перекодировка
|
|||
|---|---|---|---|
|
#18+
Private Declare Function WideCharToMultiByte Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpDefaultChar As String, ByVal lpUsedDefaultChar As Long) As Long Private Declare Function MultiByteToWideChar Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long) As Long Private Enum eeCharSet eeDOS = 866 eeWindows = 1251 eeKOI8R = 20866 End Enum 'преобразование строки из одной кодировки в другую кодировку Private Function ConvertString(ByVal strSrc As String, _ ByVal nFromCP As eeCharSet, _ ByVal nToCP As eeCharSet) As String Dim nLen As Long Dim strDst As String Dim strRet As String Dim nRet As Long nLen = Len(strSrc) strDst = String(nLen * 2, Chr(0)) strRet = String(nLen * 2, Chr(0)) nRet = MultiByteToWideChar(nFromCP, MB_PRECOMPOSED, strSrc, nLen, strDst, nLen) nRet = WideCharToMultiByte(nToCP, 0, strDst, nRet, strRet, nLen * 2, ByVal 0, 0) ConvertString = Left(strRet, nRet) End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2004, 13:59:41 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32488193&tid=2169705]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 465ms |

| 0 / 0 |
