gdb调试时输出不能正确输出中文
源码:
sprintf( Gs_Msg, "%s 各地市所属中心配置:中心1-[%s],中心2-[%s],中心3-[%s],中心4-[%s]", Ls_Fun_Name, Gs_Array_Conter[0],Gs_Array_Conter[1], Gs_Array_Conter[2], Gs_Array_Conter[3] );
用gdb调试时输出如下:
(gdb) p Gs_Msg
$1 = "Fun_ReadConfig() \270\367\265\330\312\320\313\371\312\364\326\320\320\304\305\344\326\303\243\272\326\320\320\304\061-[C,F,G,L,Q]\243\254\326\320\320\304\062-[H,J,M,N,S]\243\254\326\320\320\304\063-[A,B,K]\243\254\326\320\320\304\064-[D,E,R,P]", '\000' <repeats 894 times>
中文变成了\270\367\265\330\312\320\313\……这样的