html - 在 Delphi 中比较日文 HTML 文本和日文字符串常量
问题描述
我正在使用 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=オフィス 的十六进制值 Tag 传递给函数 7461673DE3201AAAE31922022E3201AA3E3201AB9 函数中对应的常量 7461673D30AA30D530A330B9
如何让比较成功?
谢谢
解决方案
推荐阅读
- python - 在单元测试中比较字典时如何忽略某些值?
- c++ - QLineSeries::setUseOpenGL 无法正确处理特定数据
- python - 如何修复 PyTorch 中的“运行时错误:地址已在使用”?
- sql - 是否有一种简单的方法可以在同一列上使用 lag 函数进行多次迭代?
- python - 检测协程是否需要异步循环
- python-3.x - 如何使用脚本的目录作为入口点
- python - 如何运行协程但不等待它?
- linux - 在 linux journalctl 中查看用户 ID
- python - 在 python 中修复 %s sql 查询
- firebase - 如何使用 Flutter 和 Firebase 将“读取”功能添加到消息传递应用程序中