Ubuntu服务器以时髦的字符输出消息

时间:2014-03-11 22:49:14

标签: ubuntu locale output

我刚刚安装了Ubuntu服务器13.10。我刚开始使用,当我在C编译代码时,我得到了时髦的输出:

warning: format â%sâ expects argument of type âchar *â, but argument 2 has type âMYSQL_ROWâ [-Wformat=]
     printf("number of free = %s\n", row);   

我没有更改任何设置并进行默认安装。有谁知道如何解决这一问题?提前谢谢。

1 个答案:

答案 0 :(得分:0)

看起来您的语言环境和/或终端字符集已配置为某些传统的8位编码。至少,确保他们同意;在最坏的情况下,强制一切为7位ASCII;但在这个时代,Unicode应该是基线。