getencoding java encoding utf-8 byte-order-mark

getencoding java



Eliminar BOM de la cadena en Java (1)

Está reemplazando la lista de materiales con U + 0000, en lugar de con una cadena vacía. Debe reemplazar la lista de materiales con la cadena vacía, por ejemplo

out.write(l.replace("/uFEFF", "") + "/n");

Tengo cadena en el archivo, que contiene BOM (de UTF-8). Quiero convertir esta cadena en win-1251 y ponerla en el archivo.

Estoy tratando de eliminar la lista de materiales de la cadena de esta manera:

out.write(l.replace(''/uFEFF'',''/0'') + "/n");

Pero no funciona. ¿Por qué?

Salida de esta cadena en el archivo win-1251:

?1,...SOME_TEXT_HERE

Primero "?" el signo es ilegal.