问题描述
我正在使用Delphi 10.3下载包含日语文本标签的HTML。我将标签保存到本地文件中。当我在记事本中打开该文件时,日语字符会正确显示。在保存文件之前,我需要将日语转换为英语,因此创建了翻译功能。这是一个代码片段:
function Translate_Tag (p_Tag: String): String;
begin
if CompareText(p_Tag,'tag=クルマ') = 0 then Result := 'car'
else if CompareText(p_Tag,'tag=ピアス') = 0 then Result := 'Earrings'
else if ...
else Result := p_Tag;
end;
传递给函数的值是从直接从网站加载到字符串变量的HTML中提取的。问题在于,即使传递的值与保存文件后在记事本中可以读取的值相同,也无法进行比较。
语言是美国英语。这是tag =オフィス的十六进制值 标记已传递给功能7461673DE3201AAAE31922022E3201AA3E3201AB9 函数7461673D30AA30D530A330B9中的对应常数
如何使比较成功?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)