Mikijs Posted June 16, 2008 Report Share Posted June 16, 2008 Man ir jautājums par valodu šiftiem.. Teiksmi saņemot ē-pastu kurš var būt dajebkādā šifrējumā piemēram (Windows.1257+base64) vai teiksim (US-Ascii+Hex) vai vienkārši (utf-8+8/7bit).. jautājums ir sekojošs.. vai ir kāda unikāla funkcija kurā ievadi "formāts 1" -> "utf-8" -> teksts.. un tā tev izdod ideālu tekstu ? Zinu ka ir Iconv funkcija, bet manā gadijumā viņa nestrādā :/ variet pārbaudīt paši "Windows-1257 + base64" - base64 coded "4uI9wsINCszsPe3NDQrP7z3I6A0K28fQ0N7eDQo=" iznākums ir :/ divains.. var pārkodēt piemēram šeit: http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/ Link to comment Share on other sites More sharing options...
Aleksejs Posted June 16, 2008 Report Share Posted June 16, 2008 Iznākums ir windows-1257 kodējumā... Tā lapa automātiski uzstāda UTF-8, ieliec pārlūkam windows-1257 un dabūsi tekstu: āā=ĀĀ Ģģ=ķĶ Ļļ=Čč ŪĒŠŠŽŽ Līdz ar to tālāk konvertē ar iconv no windows-1257 uz utf-8. Sakarā ar to, ka neparādīji, kā tieši Tev tas iconv nestrādā, tad neko vairāk komentēt nevaru izņemot: "a u meņa vsjo rabotajet! Razriva ņebilo!!!" Link to comment Share on other sites More sharing options...
bubu Posted June 16, 2008 Report Share Posted June 16, 2008 Tos nesauc par šifriem, tos sauc par charset vai encoding. Un kā jau Aleksejs saka par iconv - u meņa vsjo rabotajet. Meklē vainu savā galā, nevis vaino iconv'u. Link to comment Share on other sites More sharing options...
Recommended Posts