我用C++写了一段程序,实现将一个string通过ODBC API写到MySQL数据库中,因为这个string是由读UTF-8编码的文本文件得到,所以我在debug模式下看到的string是一串乱码,我想问一下,这是不是跟VC编辑器使用的编码不是UTF-8有关系,而不影响数据的真实性呢?还有,用VC编辑时到底是用什么编码呢?
我现在的问题是数据插入没有问题(就是我在VC debug mode下看到的那串乱码),而我再拿着这个string到数据库中查刚刚插入时返回的ID时,就查不到了.因为MySQL也有编码设定,我就是不清楚错在哪里.是VC编辑器上看到的乱码造成的还是存到MySQL时编码错了.