我在使用mysql C客户端API mysql_query时遇到这样的问题:
Character set 'latin1' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
请问这是什么原因导致的?这个问题是偶尔才会发生,并不是一个必现的问题。

解决方案 »

  1.   

    查看当前数据库字符集设置情况 ,尝试将数据库字符集设置为其他字符集,试试看有没有这种情况 ,另外你是否在程序中有手动转换字符集相关代码 ?:怀疑可能是字符集转换不完整或有其他问题导致有些字符不支持'latin1 字符集 。
      

  2.   


       按下贴中的方法检查字符集设置。并贴出以供分析。
       
       http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  3.   

    我是在登入mysql server时候报这个错误,根本就登不进去