Articles of encoding

C # – Confronto tra stringhe di diverse codifiche

Usando C #, recupero un valore TextBox.Text da una pagina TextBox.Text . Quando confronta l’uguaglianza del valore con un object stringa regolare all’interno di una query LINQ, restituisce sempre false. Sono giunto alla conclusione che sono codificati in modo diverso, ma finora non hanno avuto fortuna nel convertirli o confrontarli. docname = “Testdoc 1.docx”; //regular […]

MonoDroid: Encoding.ASCII.GetString in errore

In modo intermittente, la chiamata Encoding.ASCII.GetString ha esito negativo con un’eccezione che sfugge a tutti i blocchi catch presenti e congela l’app. private string ExecuteRequest(Uri url, KeyValuePair[] postItems = null) { var data = new byte[0]; var response = new byte[0]; using (var client = new WebClient()) { if (postItems != null && postItems.Count() > […]

Cambia la codifica in UTF-8 su un stream (MemoryMappedViewStream)

Sto usando il codice qui sotto per leggere un file Xml ~ 2.5Gb il più velocemente ansible (grazie a MemoryMappedFile). Tuttavia, sto ottenendo la seguente eccezione: ” ‘.’, Valore esadecimale 0x00, è un carattere non valido Riga 9778, posizione 73249406. “. Credo che sia dovuto a qualche problema di codifica. Come posso assicurarmi che MemoryMappedViewStream […]

XmlException durante la deserializzazione del file xml nel formato di codifica UTF-16

Usando XmlSerializer di C #. Durante la deserializzazione di tutti i file xml in una determinata cartella, vedo XmlException “There is an error in XML document (0, 0)”. e InnerException è “There is no Unicode byte order mark. Cannot switch to Unicode”. Tutti gli xml nella directory sono codificati con “UTF-16”. L’unica differenza è che […]

Lettura iso-8859-1 rss feed C # WP7

Sto cercando di leggere un feed rss che utilizza la codifica iso-8859-1. Posso ottenere tutti gli elementi bene, il problema è quando lo metto in un blocco di testo che non mostrerà tutti i personaggi. Non sono sicuro di cosa sto sbagliando. Ho provato alcune soluzioni che ho trovato su google, ma questo non ha […]

XmlWriter che codifica UTF-8 usando StringWriter in C #

Sto usando C # per produrre un file xml e sto provando a impostare il valore di codifica xml su UTF-8 ma il suo output attuale: Questo è il mio codice: public sealed class StringWriterWithEncoding: StringWriter { private readonly Encoding encoding; public StringWriterWithEncoding(Encoding encoding) { this.encoding = encoding; } public override Encoding Encoding { get […]

Esiste una cosa come “fallback di codifica definito dall’utente”

Quando si utilizza la codifica ASCII e le stringhe di codifica in byte, verranno visualizzati caratteri come ö ? . Encoding encoding = Encoding.GetEncoding(“us-ascii”); // or Encoding encoding = Encoding.ASCI; data = encoding.GetBytes(s); Sto cercando un modo per sostituire quei personaggi con quelli diversi, non solo un punto interrogativo. Esempi: ä -> ae ö -> […]

C # SHA256 Risultato ComputeHash diverso dalla funzione CryptoJS SHA256

Ho una funzione C # come di seguito: string stringvalue = “530500480530490480530480480520570480520510500490”; var encodedvalue= Encoding.Unicode.GetBytes(stringvalue); using (HashAlgorithm ssp = System.Security.Cryptography.HashAlgorithm.Create(“SHA256”)) { var digest = ssp.ComputeHash(encodedvalue); return BitConverter.ToString(digest); } Devo creare una funzione javascript che corrisponda al codice sopra in modo che il risultato finale sia per C # sia per JS sia lo stesso. Attualmente […]

Il risultato WebClient.DownloadString non corrisponde al risultato del browser 2

Il seguente codice: WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; string Url = “http://www.tsetmc.com/tsev2/data/instinfodata.aspx?i=59266699437480384&c=64″; return wc.DownloadString(Url); codice restituisce: Q T MP J A| ^D ~ C ” l ;I&3=j= iG H9Ȓ J ^ j T Q=HH ‘Qm 1 hF 4 * { x \o? quando visito quell’URL in un qualsiasi browser Web, ottengo: 12:29:45,A […]

Perché non riesco a impostare il tipo di codifica XDocument XDeclaration su iso-8859-1?

Perché il seguente codice non imposta il tipo di codifica della dichiarazione XML? Imposta sempre la codifica su utf-16. Mi manca qualcosa di molto ovvio? var xdoc = new XDocument( new XDeclaration(“1.0”, “iso-8859-1”, null), new XElement(“root”, “”) ); produzione: