Article View: pl.comp.lang.c
Article #309910Jak konwertować stringi?!?
From: Szyk Cech
Date: Sat, 17 Aug 2019 11:06
Date: Sat, 17 Aug 2019 11:06
30 lines
2138 bytes
2138 bytes
Witam! Chcę napisać funkcje konwertujące teksty std::wstring <--> unsigned char przy czym pierwszy to UTF-32, a drugi może być w dowolnym kodowaniu. Chcę mieć funkcje takie jak: std::wstring gRawToUnicode(std::vector<unsigned char> aString, std::wstring aEncoding); std::vector<unsigned char> gUnicodeToRaw(std::wstring aString, std::wstring aEncoding); Ważne dla mnie jest to by można było obsłużyć dowolne kodowania (podawane jako wstring) gdyż te funkcje chcę użyć w kolejnej wersji mojego edytora tekstu. Mam takie pytania: 1. Czy można je zakodować w czystym C++ (opierając się jedynie o stl)?!? 2. Czy muszę do tego użyć ICU?!? ad1. Jeśli tak, to proszę o przykład: + Jak wyciągnąć listę obsługiwanych kodowań? + Jak konwertować stringi w czystym C++ znając jedynie format wejściowy/wyjściowy?!? Nie chodzi mi tu o zaszyty na stałe format wejściowy/wyjściowy - tylko dowolny format wejściowy oraz dowolny format wyjściowy (stosownie do moich funkcji). Z góry dzięki i pozdro! Szyk Cech
Technical Details
Message-ID:
<VcR5F.11125$qU.8694@fx20.am4>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!ecngs!feeder2.ecngs.de!78.46.58.241.MISMATCH!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx20.am4.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!ecngs!feeder2.ecngs.de!78.46.58.241.MISMATCH!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx20.am4.POSTED!not-for-mail Newsgroups: pl.comp.lang.c X-Mozilla-News-Host: news://newshosting.com:119 From: Szyk Cech <szykcech@spoko.pl> Subject: Jak konwertować stringi?!? User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Lines: 30 Message-ID: <VcR5F.11125$qU.8694@fx20.am4> X-Complaints-To: abuse(at)newshosting.com NNTP-Posting-Date: Sat, 17 Aug 2019 11:06:29 UTC Organization: Newshosting.com - Highest quality at a great price! www.newshosting.com Date: Sat, 17 Aug 2019 13:06:31 +0200 X-Received-Bytes: 1922 X-Received-Body-CRC: 4213768938 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit