【问题标题】:stristr problem with unicode stringunicode 字符串的 stristr 问题
【发布时间】:2010-10-09 16:41:51
【问题描述】:

我使用 mb_stristr 函数来检测字符串中是否存在单词,但如果我要检查的单词是用 unicode 编写的,则此函数始终返回 false。即使这个词确实存在。如果我正在寻找非 unicode 字,则它可以正常工作。有谁知道如何解决这个问题?也尝试了 strstr 函数,但结果相同...

提前致谢

【问题讨论】:

    标签: php unicode character-encoding


    【解决方案1】:

    您需要确保使用正确的字符编码。如果你的字符串的字符编码和配置的不一样(见mbstring.internal_encodingmb_internal_encoding),你可以用mb_stristr的第四个参数指定:

    字符串 mb_stristr ( 字符串 $haystack , 字符串 $needle [, bool $part = false [, 字符串 $encoding ]] )

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 2011-10-11
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      相关资源
      最近更新 更多