请帮忙,我现在读取数据库数据后,要将数据导出成.csv文件(以逗号隔开各列),但要求字符集为GB2312, 如何弄呢?
解决方案 »
- 招聘DELPHI工程师(厦门)
- Application.ProcessMessages是做什么的?
- 我想使整数100存入字符变量temp中并且使其占用2个字节,不知怎么做啊
- 有没有执行SQL脚本的控件啊?〔ADO方式〕
- 高手请回答:SQL语句between 的用法?这样写对吗?给分!
- 请教各位朋友几各问题
- @@@@@@@@@@@@能不能给DBGRID里得COLUMNS[]赋值????????
- Register Delphi ,问题
- 各位兄台,,救命呀。。。好簡單的。
- 如何在打印报表时让一个TEXT字段对应内容都显示出来!!!急!请大家多帮忙!
- usb接收到的数据能转换为232com吗
- delphi sqlserver读取varbinary类型的数据
直接使用TextFile即可
根据文件前面不同的标记区分.
ucs2 little endian编码 低到高字节 0xFF,0xFE
ucs2 big endian编码 低到高字节 0xFE,0xFF
utf8 0xEF,0xBB,0xBF你直接用TSringList的SaveToFile就是ansi编码的,如果其中有汉字,操作系统必须有中文的字符集才能正确的显示,要不然是乱码.如果想要在英文的操作系统下也能显示(没有中文的字符集),文本字符编码为ucs2或者utf8.其实ucs2和utf8也包括了汉字.
String csvData = XXXXX;//CSV出力的数据(字符串)
byte[] data = csvData.getBytes("GB2312") //指定出力数据的字符集
file.save(data);//将上面的byte数组,用save方式生成CSV文件这样生成的文件就是GB2312的。