Diskuze: Problém s ukládáním českých znaků do databáze - Web Service
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, pokud chceš ukládat české znaky, musíš mít nastavené kódování na UTF-8. V C# to bude vypadat nějak takto:
public static System.Text.Encoding UTF8 { get; }
Dále pak nastavené i kódování v databázi na něco jako utf8_czech_ci
Dekuji za odpoved, jen mi neni jasne kde se to konkretne nastavuje, nejakym
zpusobem prekonvertuju konkretni string nebo nejak globalne? A jal vlastne
poznam v jskem kodovani je dany string ulozen? Pripadne jake je defaultni
kodovani pro stringy?
Bylo mi receno, ze do dane databaze je potreba ukladat stringy ve win1250, ne v
unicode
Pomocí win1250 české znaky nedostaneš. Na to potřebuješ UTF-8. Defaultní kódování netuším, ale můžeš si ho nastavit pro celý projekt ve Visual Studiu. Já to právě pochopil tak, že to chceš změnit jen někde. To by ti potom pomohl kód výše, který umístíš do příslušné třídy. NexusDB neznám, takže s tím moc nepomohu. Je nexusDB podmínkou? Nebylo by lepší použít MSSQL nebo MySQL?
Zobrazeno 7 zpráv z 7.