包含汉字、字母、数字的混合字符串怎么转换为纯数字

包含汉字、字母、数字的混合字符串如何转换为纯数字?
假设有一个字符串有个车牌号字符串char *car_no="浙B.123A8";怎样将该字符串转换成纯数字?如,假设汉字 浙 对应的unicode 为47802, 符号 . (点)对应的ASCII为46,A、B的ASCII为65、66,则转换后的纯数字为478024666123658。该如何写程序?当然将汉字指定为某个值更好,如在程序中直接将汉字 浙 指定为 1,则上述转换后的纯数字为14666123658。
  也可以只告诉我,如何将提取汉字,并将汉字代表或转换的值赋给一个整型变量。 注意,上述程序要用C语言写。尽量写详细,本人是菜鸟。
请高手们指教!谢谢!!!

------解决方案--------------------
探讨

请问大侠 L'0' 是什么意思呀?还有就是,若汉字不是 浙,而是其它的,那我让它根据 实际包含的汉字 来显示 Unicode ,应怎么做,即若汉字是 鲁 或 京 等 ,让它根据实际判断后来显示相应Unicode,怎么写程序?高手指点!谢谢!!!

------解决方案--------------------
可以先把字符串转换为纯字母和数字在处理
C/C++ code
    
      char *car_no="浙B.123A8";
    CString sTemp,sResult;
    //比如'浙'在第一个字符为0xd5,转换为两个字母d5;数字1转换为01
    for(int i = 0;i < strlen(car_no);i ++)
    {
        sTemp.Format("%02x",car_no[i]);
        sResult += sTemp.Right(2);
    }