我用上述函数输出unicode编码的汉字和数字时,发现一个奇怪的现象,就是我要操作的unicode码时数字时(0-9),前边的正常,但最后出现多出现了几个乱码,该如何解决?附代码:
for j:=36 to 51 do
sourcestr:=sourcestr+char(temp[j]);//unicode码的十六进制数组
edit4.Text:=widechartostring(pwidechar(sourcestr));
sourcestr:='';
for j:=36 to 51 do
sourcestr:=sourcestr+char(temp[j]);//unicode码的十六进制数组
edit4.Text:=widechartostring(pwidechar(sourcestr));
sourcestr:='';
解决方案 »
- 大家帮帮我怎么把powerbuilder代码转换成delphi代码;
- DELPHI2009中如何实现在系统任务栏隐藏窗口标题?
- Treeview拖曳问题
- 串口oncomm 事件问题
- 如何实现将一个图片存到oracle数据库的long raw字段中
- 关于richedit的换页问题
- 关于DBLookupComboBox的定位问题(急)
- delphi可以实现这种界面不?
- DELPHI代码改为C++ Builder的问题,100分!
- 读取某数据库中的一个表中的字段值,用Table1Name.value表达应该没问题,而且被赋值的变量和字段值是相同类型,居然还是被告知出错,怪了!
- 哪位仁兄给我讲解一下数据库那几个东东的关系
- 关于表的复制问题,正确马上给分,分不够可以再加,哪位好心人帮帮忙呢
if temp[j]<>#0 then
sourcestr:=sourcestr+char(temp[j]);//unicode码的十六进制数组