在UTF-16编码输入上使用gperf?

时间:2010-11-24 08:53:28

标签: unicode hash utf-16

当移动使用gperf生成的散列函数的代码将UTF-16用于其字符串时,您将如何调整/调用散列函数?我能看到的选项是:

  • 将UTF-16转换为UTF-8进行散列 这应该是开箱即用的,但涉及我希望能够避免的转换步骤。
  • 使用-c选项使gperf使用strncmp并相应地对输入文件进行编码,为\000h\000e\000l\000l\000ohello
    我实际上并没有对此进行测试,而是希望保持输入文件的可读性和可用性。但我想转换步骤可以使用实际源文件中的预处理脚本完成。

0 个答案:

没有答案