Articles of encoding

La decompressione con il metodo ExtractToDirectory distorce i simboli non latini

Ho diverse cartelle con file, alcune cartelle contengono simboli non latini nei loro nomi (russo nel mio caso). Queste cartelle stanno inviando all’archivio zip (da Windows Explorer) in “D: \ test.zip”. Quindi eseguo il metodo ZipFile.ExtractToDirectory(@”D:\test.zip”, @”D:\result”); e decomprime con successo tutto il contenuto, ma tutti i simboli non latini si trasformano in qualcosa di […]

Come funziona Encoding.Default in .NET?

Sto leggendo un file usando: var source = File.ReadAllText(path); e il personaggio © non veniva caricato correttamente. Quindi, l’ho cambiato in: var source = File.ReadAllText(path, Encoding.UTF8); e niente. Ho deciso di provare a usare var source = File.ReadAllText(path, Encoding.Default); e ha funzionato perfettamente. Poi l’ho sottoposto a debug e ho cercato di scoprire quale Encoding […]

Carica un file con codifica utilizzando FTP in C #

Il seguente codice è utile per caricare file di testo, ma non riesce a caricare file JPEG (non completamente – il nome del file è buono ma l’immagine è corrotta): private void up(string sourceFile, string targetFile) { try { string ftpServerIP = ConfigurationManager.AppSettings[“ftpIP”]; string ftpUserID = ConfigurationManager.AppSettings[“ftpUser”]; string ftpPassword = ConfigurationManager.AppSettings[“ftpPass”]; //string ftpURI = “”; […]

Come posso convertire la codifica di un file di grandi dimensioni (> 1 GB) in dimensioni – su Windows 1252 senza un’eccezione di memoria esaurita?

Tenere conto: public static void ConvertFileToUnicode1252(string filePath, Encoding srcEncoding) { try { StreamReader fileStream = new StreamReader(filePath); Encoding targetEncoding = Encoding.GetEncoding(1252); string fileContent = fileStream.ReadToEnd(); fileStream.Close(); // Saving file as ANSI 1252 Byte[] srcBytes = srcEncoding.GetBytes(fileContent); Byte[] ansiBytes = Encoding.Convert(srcEncoding, targetEncoding, srcBytes); string ansiContent = targetEncoding.GetString(ansiBytes); // Now writes contents to file again StreamWriter ansiWriter […]

Codifica SHA-512 stringa: il risultato C # e JAVA è diverso

Sto cercando di confrontare due diverse stringhe codificate da sha512. Ma il risultato è diverso. Può essere un problema di codifica, intendo. Spero che puoi aiutarmi. Questo è il mio codice Java: MessageDigest digest = java.security.MessageDigest.getInstance(“SHA-512”); digest.update(MyString.getBytes()); byte messageDigest[] = digest.digest(); // Create Hex String StringBuffer hexString = new StringBuffer(); for (int i = 0; […]

Come sostituire caratteri speciali in un URL?

Questo è probabilmente molto semplice, ma semplicemente non riesco a trovare la risposta da solo 🙁 Basicamente, quello che voglio è, data questa stringa: ” http://www.google.com/search?hl=it&q=c# oggetti” Voglio questo risultato: http://www.google.com/search?hl=en&q=c%23+objects Sono sicuro che ci sia qualche class di aiuto sepolta nel Framework che si occupa di questo per me, ma ho difficoltà a trovarlo. […]

Manipolazione del set di caratteri Unicode e ASCII in C #

Ho questo mapping nella mia applicazione C # string [,] unicode2Ascii = { { “ஹ”, “\x86″ } }; ஹ – è il valore unicode per un letterale tamil “ஹ”. Questo è il letterale esadecimale non elaborato per il valore Unicode salvato da MS Word come sequenza di byte. Sto tentando di mappare questi valori unicode […]

usa una codifica personalizzata o aggiungi caratteri personalizzati

Posso comunque usare qualche codifica personalizzata o convertire alcuni caratteri base16 (due byte come in giapponese SHIFT-JIS) quando li leggo usando il binario? Voglio dire, mentre li leggi, se c’è un 0x00ff lo converte in “\ et”, quando legge e quando scrive pure (modifica il file e scrive usando binarywriter).

Interrompe la codifica in richtextbox

Io uso richtextbox nella mia applicazione winform. Quando incollo il testo “ជំរាបសួរ Khmer” tutto bene: Ma quando incollo il testo “‘مرحب Arabic” appaiono alcuni problemi: nel primo inserto che hanno problemi con la codifica: Non ho trovato alcuna proprietà Enсoding in richtextbox. Come posso risolvere il problema della codifica?

c # HttpWebResponse Codifica dell’intestazione

Ho il seguente problema. Io contatto un indirizzo che conosco utilizza un reindirizzamento 301. utilizzando HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl); e loHttp.AllowAutoRedirect = false; in modo da non essere reindirizzato. Ora ottengo l’intestazione della risposta per identificare il nuovo URL. usando loWebResponse.GetResponseHeader(“Location”); Il problema è che dal momento che questo url contiene caratteri greci, la stringa […]