Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
GeneralClassLibrary
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit daf0d3bc
由
刘韬
编写于
2020-10-27 13:05:53 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
中文乱码非标处理
1 个父辈
7a4e9676
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
27 行增加
和
6 行删除
CodeLibraryProject/CodeLibrary/FrmCodeDecode.cs
CodeLibraryProject/CodeLibrary/HDCodeHelper.cs
CodeLibraryProject/Common/Common.csproj
CodeLibraryProject/log4net.dll
CodeLibraryProject/CodeLibrary/FrmCodeDecode.cs
查看文件 @
daf0d3b
...
...
@@ -43,7 +43,7 @@ namespace CodeLibrary
}
cmbCount
.
SelectedIndex
=
0
;
cmbCount
.
SelectedIndex
=
0
;
LoadCamera
();
//
LoadCamera();
cmbCodeType
.
DataSource
=
HDCodeLearnHelper
.
codeTypeList
;
if
(
HDCodeLearnHelper
.
codeTypeList
.
Count
>
0
)
...
...
CodeLibraryProject/CodeLibrary/HDCodeHelper.cs
查看文件 @
daf0d3b
...
...
@@ -78,6 +78,11 @@ namespace CodeLibrary
List
<
CodeInfo
>
array
=
DecodeCode
(
ho_Image
,
t
,
codeParamPath
,
codeCount
);
codeList
.
AddRange
(
array
.
ToArray
<
CodeInfo
>());
}
foreach
(
CodeInfo
code
in
codeList
)
{
code
.
CodeStr
=
code
.
GetCodeStr
();
}
return
codeList
;
}
public
static
List
<
CodeInfo
>
DecodeCode
(
HObject
ho_Image
,
string
symbolType
,
string
hv_model_path
,
int
codeCount
,
int
timeOut
=
1500
)
...
...
@@ -107,6 +112,7 @@ namespace CodeLibrary
ho_SymbolXLDs
.
Dispose
();
// set_data_code_2d_param(DataCodeHandle, 'timeout', 200)
HOperatorSet
.
SetDataCode2dParam
(
hv_DataCodeHandle
,
"timeout"
,
timeOut
);
//HOperatorSet.SetDataCode2dParam(hv_DataCodeHandle, "string_encoding", "raw");
if
(
codeCount
<=
0
)
{
HOperatorSet
.
FindDataCode2d
(
ho_Image
,
out
ho_SymbolXLDs
,
hv_DataCodeHandle
,
...
...
@@ -417,7 +423,9 @@ public class CodeInfo
/// <returns></returns>
public
static
string
Gb2312Correct
(
string
text
)
{
if
(
HasChinese
(
text
)
==
false
)
//string ascii= Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(text));
//return ascii;
if
(!
HasChinese
(
text
))
{
return
text
;
}
...
...
@@ -429,9 +437,23 @@ public class CodeInfo
gb2312
=
System
.
Text
.
Encoding
.
GetEncoding
(
"gb2312"
);
byte
[]
gb
;
gb
=
utf8
.
GetBytes
(
text
);
//utf8.GetString(System.Text.Encoding.Convert(utf8, gb2312, gb));
gb
=
System
.
Text
.
Encoding
.
Convert
(
utf8
,
gb2312
,
gb
);
//返回转换后的字符
return
gb2312
.
GetString
(
gb
);
string
s
=
utf8
.
GetString
(
gb
);
int
sp
=
0
;
while
(
true
)
{
sp
=
s
.
IndexOf
(
"?"
,
sp
+
1
);
if
(
sp
<
0
)
break
;
if
(
s
.
Substring
(
sp
,
2
)
!=
"?;"
)
{
s
=
s
.
Insert
(
sp
+
1
,
";"
);
}
}
return
s
;
}
}
}
CodeLibraryProject/Common/Common.csproj
查看文件 @
daf0d3b
...
...
@@ -51,9 +51,8 @@
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="log4net, Version=1.2.15.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\dll\log4net.dll</HintPath>
<Reference Include="log4net">
<HintPath>..\dll\log4net.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
...
...
CodeLibraryProject/log4net.dll
0 → 100644
查看文件 @
daf0d3b
此文件类型无法预览
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论