繁體中粘貼簡體網頁出現“?”,請幫忙。 我用的是繁體win2000,用TRXRichedit粘貼一些簡體網頁文字內容,沒有“?”出現,但用INSERT方法存入ACCESS表中,出現“?”,請幫忙解決。 如何在繁體系統中把簡體網頁的ucicode文字轉換為繁體的big5碼。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只考慮轉碼,不考慮繁簡寫法不同的話,可以用下列程式function Big5ToGB(sBig5: string): string;var ws: array[0..32767] of WideChar; s: array[0..65535] of char;begin ZeroMemory(@ws, Length(ws) * SizeOf(WideChar)); ZeroMemory(@s, Length(s) * SizeOf(char)); MultiByteToWideChar(950, MB_COMPOSITE, PChar(sBig5), -1, @ws, Length(ws)); WideCharToMultiByte(936, WC_COMPOSITECHECK, @ws, -1, @s, Length(s), '?', PBOOL(false)); result := s;end;简体操作系统下,对GB2312,把 MultiByteToWideChar 的第一個參數傳入 936,得到的不是UNICODE,而是GBK的简体同样,对Big5,传入950,得到的也是GBK的繁体,不是UNICODE,只有把结果再用UTF8Encode函数,转一下,才得到UNICODE(UTF8),你把结果放到一个htm文件,在IE里试试就知道了,套用不同的编码,看到不一样的乱码在简体系统,转成GBK的繁体,CharSet用Default就能显示“繁体”了,但由于这个“繁体”是BGK的“繁体”,拿到繁体操作系统(Big5)下,一样会是乱码 油评“百字门” delphi7.0中在关联菜单列表上的与toolbar上的按钮后,按钮上的图标不显示了,而那个没有关联的按钮图标却还是能显示的 查询重复记录! 在调试过程中,如何跳过诸如ONPAINT或TIMER的事件! F1BOOK如何导入EXCEL文件 关于内存表 .dcu是什么文件?有方法查看它的源代码吗? 如何实现窗体中的控件可自由拖动大小? 如何制作具有分组效果的dbgrid 爱NET技术的高手Look一下我的问题吧! 在DELPHI6打开报表的时候,VCL60.bpl出错,是什么原因? 在Delphi中如何实现对sql server 数据库的备份。。。
function Big5ToGB(sBig5: string): string;
var ws: array[0..32767] of WideChar;
s: array[0..65535] of char;
begin
ZeroMemory(@ws, Length(ws) * SizeOf(WideChar));
ZeroMemory(@s, Length(s) * SizeOf(char));
MultiByteToWideChar(950, MB_COMPOSITE, PChar(sBig5), -1, @ws, Length(ws));
WideCharToMultiByte(936, WC_COMPOSITECHECK, @ws, -1, @s, Length(s), '?', PBOOL(false));
result := s;
end;
简体操作系统下,
对GB2312,把 MultiByteToWideChar 的第一個參數傳入 936,得到的不是UNICODE,而是GBK的简体
同样,对Big5,传入950,得到的也是GBK的繁体,不是UNICODE,
只有把结果再用UTF8Encode函数,转一下,才得到UNICODE(UTF8),
你把结果放到一个htm文件,在IE里试试就知道了,套用不同的编码,看到不一样的乱码在简体系统,转成GBK的繁体,CharSet用Default就能显示“繁体”了,但由于这个“繁体”是BGK的“繁体”,拿到繁体操作系统(Big5)下,一样会是乱码