Me gustaría registrar datos en un archivo en 2 idiomas de bytes (chino, japonés, etc.) usando log4net.Log4Net: Inicia sesión en idiomas de 2 bytes (japonés, chino, etc.)
¿Cómo configurar correctamente log4net para hacer eso?
Me gustaría registrar datos en un archivo en 2 idiomas de bytes (chino, japonés, etc.) usando log4net.Log4Net: Inicia sesión en idiomas de 2 bytes (japonés, chino, etc.)
¿Cómo configurar correctamente log4net para hacer eso?
La codificación del archivo de registro está especificada en FileAppender.Encoding. Se puede configurar utilizando el elemento de configuración encoding
. Ejemplo:
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="file.log" />
<encoding value="utf-8" />
...
El valor es el nombre de la página de códigos. La codificación correspondiente se obtiene utilizando el método System.Text.Encoding.GetEncoding(string)
. Para obtener una lista de páginas de códigos, consulte la clase de codificación documentation.
[El mínimo absoluto que cada desarrollador de software debe saber absolutamente sobre Unicode y juegos de caracteres] (http://www.joelonsoftware.com/articles/Unicode.html) - Unicode no siempre significa 2 bytes. – Justin
@Kragen de acuerdo. Estoy interesado en el caso de 2 bytes. Ver ejemplos que di. – nakhli
¿Te refieres a UTF-16? (UTF-8 es más común hoy en día) – Justin