Diakritika suboru vytvoreneho vo VB 2005 .NET   zodpovězená otázka

VB.NET

Vo VB 2005 .Net vytvaram exportny subor z databazy(mdb) do textoveho suboru. Problem je v tom, ze vo vytvorenom subore sa mi nezobrazuje spravne diakrika a vobec netusim preco. V databaze a aj v programe diakritika je v poriadku, len vo vytvorenom subore nie.

Vie mi niekto poradit?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud vytváříte soubor, je lepší explicitně říci kódování. Například:

Dim w As New IO.StreamWriter("soubor.txt", True, System.Text.Encoding.UTF8)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dakujem, za pomoc.

Zistil som ze vlastne zalezi aj na tom o aky subor ide. Chcem vyvorit obycajny textovy, htm, xls...

Ked subor htm otvorim v Firefoxe tam mi ho nezobrazi spravne, ale v IE je to v poriadku. To iste urobene vo VB6 mi subori vytvori spravne a vsade sa zobrazuje spravne.

Ukazka z VBNet2005 source v htm vo Firefoxe:

 
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250">
  <title>Zoznam knĂ­h</title>
 </head>
 <strong><font size="+4"><div align="center">Zoznam knĂ­h</div></font></strong>
 <body>
  <table cellspacing="1" cellpadding="0" border="1" width="100%">
    <tr>
    <td>
    <table cellspacing="0" cellpadding="0" border="1" Width="100%">
      <tr>
        <td rowspan="3" width="40"><strong>0001</strong></td>
        <td rowspan="3" width="60"><img src="knihy_pic/0001.jpg" alt="" width="70" height="100" border="1"></td>

        <td colspan="5"><strong>Angelika 01</strong></td>
      </tr>
      <tr>
        <td colspan="5"><em>MarkĂ­za anjelov</em></td>
      </tr>
      <tr>
        <td width="60%">Anne Golonová,  Serege Golon</td>
        <td>Tatran</td>
        <td>1990</td>
        <td>4</td>
        <td>528</td>
      </tr>
    </table>
   </td>
   </tr>
  </table>
 </body>
</html>
nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud při ukládání nastavíte System.Text.Encoding.UTF8, tak ve výsledném HTML musíte zapsat tohle:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback