fichero texto (Encoding UTF8)

07/04/2005 - 21:27 por Edel | Informe spam
Saludos

Como puedo saber si un fichero texto está códificado con
el Encoding UTF8

Gracias.

Preguntas similare

Leer las respuestas

#1 Braulio Diez
08/04/2005 - 12:57 | Informe spam
Hola,

public string DetermineFileType(string aFileName)
{
string sEncoding = string.Empty;

StreamReader oSR = new StreamReader(aFileName, true);
oSR.ReadToEnd(); // Add this line to read the file.
sEncoding = oSR.CurrentEncoding.EncodingName;

return sEncoding;
}

Aunque tampoco tiene mucha garantía de que te vaya funcionar muy bien :-(,
no es algo automático detectar en encoding en UTF8


"Edel" escribió:

Saludos

Como puedo saber si un fichero texto está códificado con
el Encoding UTF8

Gracias.


Respuesta Responder a este mensaje
#2 Octavio Hernandez
08/04/2005 - 13:49 | Informe spam
Braulio,

El problema de esta versión es que se "chupa" el fichero entero (ReadToEnd),
lo cual sería prohibitivo para ficheros grandes, ¿no? ¿Tal vez leyendo los
primeros bytes ya bastaría, no?
Slds,

Octavio

"Braulio Diez" escribió en el mensaje
news:
Hola,

public string DetermineFileType(string aFileName)
{
string sEncoding = string.Empty;

StreamReader oSR = new StreamReader(aFileName, true);
oSR.ReadToEnd(); // Add this line to read the file.
sEncoding = oSR.CurrentEncoding.EncodingName;

return sEncoding;
}

Aunque tampoco tiene mucha garantía de que te vaya funcionar muy bien :-(,
no es algo automático detectar en encoding en UTF8


"Edel" escribió:

Saludos

Como puedo saber si un fichero texto está códificado con
el Encoding UTF8

Gracias.


Respuesta Responder a este mensaje
#3 Edel
08/04/2005 - 14:11 | Informe spam
Muchas gracias, pero en realidad el problema es un poco
más específico. Resulta que de esa forma se puede obtener
claramente si es "Unicode", pero cuando es UTF7 o UTF8,
simpres, almenos a mi me da como resultado UTF8.

En espera de ayuda Gracias.
Braulio,

El problema de esta versión es que se "chupa" el fichero


entero (ReadToEnd),
lo cual sería prohibitivo para ficheros grandes, ¿no?


¿Tal vez leyendo los
primeros bytes ya bastaría, no?
Slds,

Octavio

"Braulio Diez" escribió en


el mensaje
news:7061AE27-B763-48BF-A21A-



Hola,

public string DetermineFileType(string aFileName)
{
string sEncoding = string.Empty;

StreamReader oSR = new StreamReader(aFileName, true);
oSR.ReadToEnd(); // Add this line to




read the file.
sEncoding = oSR.CurrentEncoding.EncodingName;

return sEncoding;
}

Aunque tampoco tiene mucha garantía de que te vaya




funcionar muy bien :-(,
no es algo automático detectar en encoding en UTF8


"Edel" escribió:

Saludos

Como puedo saber si un fichero texto está códificado






con
el Encoding UTF8

Gracias.








.

Respuesta Responder a este mensaje
#4 Alfredo Novoa
08/04/2005 - 14:30 | Informe spam
On Fri, 8 Apr 2005 05:11:25 -0700, "Edel"
wrote:

Muchas gracias, pero en realidad el problema es un poco
más específico. Resulta que de esa forma se puede obtener
claramente si es "Unicode", pero cuando es UTF7 o UTF8,
simpres, almenos a mi me da como resultado UTF8.



Es fácil, si hay algún byte con un valor mayor de 127 es que no es
UTF7.


Saludos
Respuesta Responder a este mensaje
#5 Edel
08/04/2005 - 15:47 | Informe spam
Muchas gracias Braulio, Octavio y Alfredo, finalmente me
han ayudado com mi problema.
Gracias.
Edel Avse

On Fri, 8 Apr 2005 05:11:25 -0700, "Edel"
wrote:

Muchas gracias, pero en realidad el problema es un poco
más específico. Resulta que de esa forma se puede




obtener
claramente si es "Unicode", pero cuando es UTF7 o UTF8,
simpres, almenos a mi me da como resultado UTF8.



Es fácil, si hay algún byte con un valor mayor de 127 es


que no es
UTF7.


Saludos

.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida