天天看点

dev c++ 中文支持:Illegal byte sequence

缂栬瘧鏃堕亣鍒癐llegal byte sequence閿欒锛岀綉涓婃壘鍒扮殑瑙e喅鍔炴硶锛?

宸ョ▼灞炴€?銆嬪弬鏁?銆嬬紪璇戝櫒 鍔犲叆-finput-charset=GBK

-finput-charset鐢ㄦ潵鎸囧畾杈撳叆鏂囦欢鐨勭殑瀛楃缂栫爜锛屽鏋滀笉鎸囧畾锛屽皢鏃犳硶灏哃鈥滀腑鏂?杩欐牱鐨勫瓧绗︽纭浆鍖栦负瀹藉瓧绗︺€傜浉鍙嶏紝鏈寚瀹氳緭鍏ユ枃浠剁殑瀛楃 缂栫爜鏃讹紝MinGW缂栬瘧鐜涓嬬殑gcc灏嗘寜鏈湴瀛楃缂栫爜瑙f瀽婧愭枃浠讹紝灏嗘櫘閫氬瓧绗︿覆浠嶇劧鎸夌収鏂囦欢浣跨敤鐨勬湰鍦板瓧绗︾紪鐮佺紪鍏ョ▼搴忥紝骞跺皢鍚湁瀹藉瓧绗︽爣閲廘鐨勫瓧绗︿覆 鎸夌収鏈湴缂栫爜鏉ヨ瘑鍒苟杞负UTF-8缂栫爜锛堝緢濂囨€紝瀹冧笉鏄浆涓篣NICODE缂栫爜锛屽弽鑰岋紝鍦ㄦ寚瀹氫簡婧愭枃浠剁殑瀛楃闆嗕箣鍚庡嵈杞负浜哢TF-16缂栫爜銆傚悓鏃讹紝杩?绉嶄笉鎸囧畾婧愭枃浠剁紪鐮佹柟寮忓嵈浣跨敤瀹藉瓧绗︽爣閲廘鎸囨槑缂栬瘧鍣ㄨ灏嗙壒瀹氬瓧绗︿覆杞崲鎴怳NICODE缂栫爜鐨勮涓哄皢浼氬甫鏉ヤ竴涓鍛婏紝鑰屼笉鏄紪璇戞姤閿欙級銆?

-fexec-charset鎸囧畾浜嗗瓧绗︿覆鎵€浣跨敤鐨勬牸寮忋€? 姣斿璇达紝濡傛灉婧愭枃浠朵繚瀛樼殑鏄疓BK鏍煎紡鐨勶紝閭d箞缂栬瘧鎴愮▼搴忔椂锛屽叾涓殑瀛楃涓插氨鏄疓BK缂栫爜鐨勩€備絾鏄鏋滀綘鐨勭▼搴忓叾瀹為渶瑕佸瓧绗︿覆鎸塙TF-8鏉ョ紪鐮侊紝閭d箞灏卞彲浠ユ寚瀹氱紪璇戦€夐」-fexec-charset=UTF-8 -finput-charset=GBK

鍙﹀锛寃indows涓父瑙佺殑UNICODE缂栫爜鍦ㄨ繖閲屽簲璇ュ啓鎴怳TF-16銆俵inux涓殑UNICODE缂栫爜鐩稿簲鐨勫氨鏄疷TF32浜嗐€?

-fwide-exec-charset鎸囧畾浜咰/C++涓娇鐢ㄥ瀛楃鏃剁殑鏍煎紡锛岄粯璁ょ殑灏辨槸UTF-16鎴栬€匲TF32锛屽彇鍐充簬浣犵殑绯荤粺涓娇鐢ㄧ殑瀹藉瓧绗︽牸 寮忋€傦紙姝e涓婇潰璇寸殑锛寃indows浣跨敤UTF16鐨刄NICODE缂栫爜锛屽畠鏄疷CS2瀛楃闆嗙殑涓€涓紪缂栫爜鏍煎紡锛沴inux浣跨敤UTF32缂栫爜锛屾槸 UCS4鐨勪竴涓紪鐮佹牸寮忋€傜浉搴旂殑锛寃indows涓殑缂栬瘧鍣ㄤ竴鑸皢wchar_t瀹氫负2涓瓧鑺傚锛岃€宭inux涓殑缂栬瘧鍣ㄤ竴鑸畾涔墂char_t涓?瀛楄妭 瀹姐€傦級

继续阅读