Узелок на память 2 - FileReference удаляет BOM
Запись от GBee размещена 18.07.2013 в 03:22
Привет, будущий я.
Если вдруг ты забыл, почему сохраненные тобой через FileReference *.CSV открываются в экселе с кракозябрами вместо русских символов. Знай! FileReference зачем-то режет BOM. Эти маленькие 3 байта. Такие важные для экселя. Короче, вот простенький выход:
public function convert(data:String):String { var b:ByteArray = new ByteArray(); //Под съедение b.writeByte(0xEF); b.writeByte(0xBB); b.writeByte(0xBF); //Останется нам после сохранения - инфа 100% b.writeByte(0xEF); b.writeByte(0xBB); b.writeByte(0xBF); b.writeUTFBytes(data); return b.toString(); }

Удачи, будущий я.
PS И можешь не мучиться с System.useCodepage, мне не помогло.
Всего комментариев 0
Комментарии
Последние записи от GBee
- Узелок на память 2 - FileReference удаляет BOM (18.07.2013)
- Узелок на память - прозрачный mx:HTML (10.08.2011)
- Adobe выложила документацию на русском языке про оптимизацию Flash приложений. (25.03.2011)