|
|
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
Здравствуйте знатоки Visual C++ Я только начинаю изучать Visual C++ и столкнулась с такой проблемой У меня БД в Юникоде(надо отображать спец символы языка) и попыталась написать отчет в Visual C++. Cоздался exe.модуль при запуске которого создается выходной файл с расширением doc.Открываю данный файл в кодировке- ЮНИКОД(UTF8)и вижу следующее: данные из БД отображаются нормально(они храняться в БД в юникоде) ,а заголовки на русском языке вообще не отображаются в отчете на английском нормально. Заголовки формируем командой - fprintf (fp,"\n СПРАВОЧНИК ЦЕХОВ"); Если открыть выходной файл в кодировке- windows то наоборот заголовки выдаются нормально , но данные из БД выдаются кракозыбрами. Если кто сталкивался с данной проблемой подскажите что надо настроить (возможно в свойствах проекта) чтобы выдавался и заголовок. Заранее спасибо P/S работаю с Visual Studio 2005 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 09:48 |
|
||
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
fwprintf пробовали? -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 10:08 |
|
||
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
Cerebrumfwprintf пробовали? -------------------------------------------------------------- [не претендую на уникальность] Спасибо за помощь .Строчка появилась но в кодировке ЮНИКОД ,а нам надо в кодировке ЮНИКОД(UTF8). Может есть еще какой-нибудь вариант решения вопроса Заранее благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 12:22 |
|
||
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
всегда думал что utf8 и юникод одно и тоже, видимо ошибался -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 12:53 |
|
||
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
насколько я пониманию utf8 - это тоже юникод но в windowns различает несколько видов юникодов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 13:39 |
|
||
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
попробуй поиграть с WideCharToMultiByte или с ее аналагами -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 13:57 |
|
||
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
kllСпасибо за помощь .Строчка появилась но в кодировке ЮНИКОД ,а нам надо в кодировке ЮНИКОД(UTF8). Может есть еще какой-нибудь вариант решения вопроса Заранее благодарюПростых нет. Придется либо искать библиотеки умеющие работать c UTF8 строками, либо самостоятельно учится переводить UTF16->UTF8. Это не так уж сложно в принципе :) Из готовых библиотек я предпочитаю i18n. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 18:41 |
|
||
|
Visual C++ и UNICODE
|
|||
|---|---|---|---|
|
#18+
Cerebrumвсегда думал что utf8 и юникод одно и тоже, видимо ошибалсяЕсть два стандарта кодировки Unicode. Называются UTF16 и UTF8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 18:44 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=278&tid=2028233]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 355ms |

| 0 / 0 |
