ASP.NET i polskie znaki.

0

Witam. Co musze zrobić aby miec wyswietlane polskie znaki w ASP.NET??
dodanie tagow typu:
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-2" /> lub
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />

</b>
nie daje rezultatu. Tzn strona uruchamiana lokalnie na kompie wyswietla polskie znaki, ale juz jak wrzuce na serwer (hostedwindows.pl) widac krzaki. Uzywam polskich czcionek. HELP!!!!!

Dobra juz sobie poradzilem z tekstem na stronie html (zapisalem pliki w kodowaniu utf-8), ale jest kolejny problem. Mianowicie np na kontrolce label juz polskich znakow nie widac :/ jesli zrobie np label1.Text = "ąółż"; to wyswietla jakies glupoty. Help.

0

polskie znaki c# .NET krzaki ąćęłóśźż

też szukałem wszędzie tego i nie mogłem znaleźć więc pomogę tym którzy też będą szukać

using System.IO;

namespace napisy
{
    public partial class Form1 : Form
    {
        public string p;
        <b>Encoding u8 = Encoding.Default;</b>//UTF8
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = "Text files (*.txt)|*.txt";
            dialog.Multiselect = false;
            dialog.ShowDialog();

            if (dialog.FileName != "")
            {
                p = dialog.FileName;
                StreamReader f = new StreamReader(p,u8);
                textBox1.Text = f.ReadToEnd();
                f.Close();
            }
            button3.Enabled = true;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();
            dialog.Filter = "Plik tekstowy (*.txt)|*.txt";
            dialog.ShowDialog();
            if (dialog.FileName != "")
            {
                p = dialog.FileName;
                StreamWriter f = new StreamWriter(p, false, <b>Encoding.GetEncoding("Windows-1250")</b>);

                f.Write(textBox1.Text);
                f.Close();
                Application.Exit();
            }
        }
    }
}
0

A prawdopodobnie chodzi o to, ze jak zapisujesz plik aspx.cs lub aspx to zapisujesz go w kodowaniu windows-1250 (bo uzywasz pewnie vs lub web developera). Zatem plik (i polskie znaki) zapisane sa w jednym kodowaniu, a znacznikiem meta mowisz, ze chodzi o inne. Stad krzaczki.

0

Ja użyłem do odczytu poniższej konwencji:

using (StreamReader sr = new StreamReader(plikWynikowy, Encoding.GetEncoding("ISO-8859-2")))
{
string line = null;
while ((line = sr.ReadLine()) != null)
{
Console.Writeline(line);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1